доступ к спискам на iphone simulator
-
22-08-2019 - |
Вопрос
Итак, я начал создавать файлы 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:..........];