Если вы используете взломанное устройство, вы можете писать в любое место системы.Вы можете сделать это разными способами, от указателя C FILE
до всех видов методов iOS Foundation, таких как тот, который вы упомянули в своем вопросе.
Единственное, что вам нужно помнить, этоВаше приложение должно быть установлено в каталог /Applications
, а не в каталог ~/Applications
, что по умолчанию будут делать iTunes и Xcode.Только поместив их в эту папку вместе с базовыми приложениями Apple, такими как MobileSafari, MobileMusicPlayer и т. Д., Ваше приложение будет запущено с трамплина с этими привилегиями root.Вы можете поместить его в папку /Applications
через SSH.
Если вы не помещаете свое приложение вручную в корневую папку приложения, а ваше приложение находится в собственной подпапке в ~/Applications
, как это делают обычные приложения App StoreВаше приложение запустится в песочнице.Эта песочница не позволит вам получить доступ к любому файлу вне песочницы вашего приложения.