Я недавно заплатил 99 долларов за лицензию на разработку, чтобы иметь возможность загружать мое приложение на мой iPhone.До этого мое приложение могло записать простой файл names.plist в каталог Documents моего приложения в симуляторе.Я смог запустить приложение позже в симуляторе, и некоторый текст будет сохранен в файле.С момента приобретения лицензии и установки приложения на моем телефоне приложение выполняет запись в каталог «Песочница» Документов на симуляторе или телефоне.Похоже, лицензия разработчика что-то изменила.
Код того, когда он работал, не изменился и правильно вернул каталог документов песочницы.Это ниже.Я также включил печать NSLog того, что приложение теперь показывает для каталога и имени файла с тем же кодом.Это для файла с именем «Documentsname.plist», а не «names.plist», который я хочу.Я очень ценю любую помощь!Спасибо.
//.h
#define username @"name.plist"
// .m -- Define and return this App's sandbox iOS Documents Directory
- (NSString *)userFilePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingFormat:username];
}
Ниже приведен NSLog пути, по которому производится запись, а затем чтение:
/Users/<user>/Library/Application Support/iPhone Simulator/4.3.2/Applications/AF36A4E1-5387-4B10-8F3A-A69AAA307FE4/Documentsname.plist