Права доступа к файлам на iPhone Simulator - PullRequest
1 голос
/ 20 июля 2010

Отличаются ли разрешения для симулятора iphone / ipad от самого устройства? Я спрашиваю только потому, что я экспериментирую с файловым вводом-выводом, и создание, а затем запись в мой собственный временный файл не удается, но создание и запись, скажем, рабочего стола на моем Mac (из симулятора iPad) полностью в порядке.

Что-то не так с моим созданием временного файла на симуляторе?

Ответы [ 2 ]

2 голосов
/ 20 июля 2010

Используете ли вы временный каталог? В Simulator NSTevenDirectory () возвращает Mac OS X tmp, путь в / var, который находится вне изолированной программной среды приложения.

#if TARGET_IPHONE_SIMULATOR
NSString *tmpPath = [NSHomeDirectory() stringByAppendingPathComponent: @"tmp"];
#else
NSString *tmpPath = NSTemporaryDirectory();
#endif
1 голос
/ 20 июля 2010

Разрешения разные.На симуляторе вы можете писать вне каталога приложения, а на устройстве - нет.Если вы можете на устройстве, вы измените другие приложения или атаковать операционную систему.

...