Разве плохо писать разные файлы из разных тем?

Запись данных в основной поток и файла в фоновом режиме:

d.write(toFile: filePath, atomically: true) //d is NSDictionary

а также

[archiveData writeToFile:randomPath atomically:YES]; //archiveData is NSData

Но они не ссылаются на то же место. Возможно ли, что приложение рухнет?

1 ответ

Вы говорите "но они не имеют в виду одно и то же место". Откуда вы знаете? Можете ли вы гарантировать это? В вашем коде нет ничего, что запрещало бы это. Откуда ты это знаешь filePath а также randomPath не будет того же пути? Не играйте Координируйте ваш файл пишет. (Самый простой способ - выполнить их все в основном потоке, но это не единственный способ, и этого может быть недостаточно; например, здесь вы можете использовать NSFileCoordinator.)

Другие вопросы по тегам