Вопрос

Итак, я начал создавать файлы plist с помощью NSCoder, но по мере разработки я хочу просмотреть их и посмотреть, какие данные сохраняются.

Как мне найти / получить доступ к файлам plist, сгенерированным моим приложением в симуляторе (и на устройстве, когда я доберусь до этого)

Места, которые я искал:

  • пакет приложений
  • каталог сборки
Это было полезно?

Решение

Чтобы поместить их в ~/Library /Application Support /iPhone Simulator /User/ Applications / подпапку (где они оказались бы, если бы были на реальном устройстве), вы могли бы использовать следующий фрагмент кода в своем приложении:

+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

return [documentsDirectory stringByAppendingPathComponent:filename];
}

Это поместит файл в папку /Documents/ изолированной среды вашего приложения.Затем вы можете найти файл обратно по адресу:~/Библиотека / Поддержка приложений/ Симулятор iPhone/Пользователь / Приложения/ Идентификатор пользователя приложения /Документы/

Удачи.

Другие советы

вау, это глупо,

нашел их в /

этот симулятор вообще не должен хорошо имитировать реальную среду телефона.

Если ваш список находится в папке Document, укажите путь следующим образом

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

в противном случае, если ваш файл plist находится в папке ресурсов, укажите путь к папке ресурсов следующим образом

[[NSBundle mainbundle] pathforresources:..........];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top