NSHomeDirectory возвращает разные пути каждый раз при перезапуске приложения iPhone

Я заметил, что NSHomeDirectory возвращает новый путь каждый раз, когда я перезагружаю приложение с XCode, и, очевидно, даже если я нажимаю на значок вручную, так как он незагрузить файл 'с содержанием. Я'Я поражен тем, что он дает мне новый каталог каждый раз, когда я перезагружаю приложение. Это происходит как на симуляторе, так и на устройстве, и даже если я использую "ForUser» метод. Мои звонки выглядят так:

NSString* fullPath = [NSHomeDirectory() stringByAppendingPathComponent:@"test.file"];

или же

NSString* fullPath = [NSHomeDirectoryForUser(@"MrX") stringByAppendingPathComponent:@"test.file"];

или даже

NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:@"test.file"];

И журнал запуска двух приложений выглядит следующим образом, обратите внимание, как изменилась часть GUID:

loadCharacters: /var/mobile/Applications/ABE7E33E-439B-4258-8FC1-127A3CD00D87/test.file
loadCharacters: /var/mobile/Applications/71C02507-6347-4693-8CC1-537BE223179E/test.file

Что я делаю не так или чего мне не хватает?

РЕШЕНИЕ:

Сначала я сохранял в самом NSHomeDirectory, а не "Документы» подкаталог. Поскольку каталог приложения меняется при каждом развертывании, но только файлы вДокументы» каталог копируется, сохраненный файл теряется после каждого развертывания. Тогда я использовалДокументы» папку, но кто-то предложил мне, вероятно, положить его в подпапку "Документы» Я сделал это, но забыл создать папку, следовательно, файл не былт сохранено. Я дважды провалился на этом. :)

Простое сохранение в NSHomeDirectory () + "Документы / test.file» работает.

Ответы на вопрос(2)

Ваш ответ на вопрос