Когда я писал файловую систему несколько веков назад, я использовал inode 0 для псевдофайла .badblocks
.
В некоторых файловых системах .badblocks
фактически присутствует в корневом каталоге как обычный файл, принадлежащий root и mode 0. root может открыть его, но чтение или запись не определено.
Существует некоторая древняя традиция, что inodes начинаются с 1, # 1 - .badblocks
, а # 2 - корневой каталог. Несмотря на то, что .badblocks
не особенно хорошо гарантирован, многие файловые системы уходят с пути, чтобы сделать root # 2.
Ваша заявка не будет продолжаться в фоновом режиме. Если бы все приложения могли это сделать, аккумулятор телефона легко и быстро разрядился бы.
ОС предоставит вам ограниченное время фонового выполнения, но если вы будете использовать слишком много ресурсов, оно будет еще более ограничено. Вы можете прочитать больше об этом в документации Apple .
Что вам может понадобиться, это отслеживать, когда приложение ушло в фоновый и передний план, используя UIApplication.didEnterBackgroundNotification
и UIApplication.willEnterForegroundNotification
, чтобы увидеть, сколько прошло времени.