2015-07-09 5 views
0

Я распространяю приложение OS X на отдельные USB-устройства, и по этой причине все должно быть самодостаточным.Сохранить данные в подписанном приложении

Приложение само позволяет пользователям вводить информацию, а затем сохраняет эту информацию в существующий текстовый файл (в частности, базу данных ObjectDB). В этом моя проблема.

Я хотел бы сохранить этот текстовый файл внутри самого приложения (то есть внутри папки), поэтому он не работает и не может быть удален средним пользователем. Но как только приложение подписано, кажется, что текстовый файл не может быть изменен с помощью какой-либо новой информации, не будучи помеченным гейткипером. Это действительно так? В настоящее время нет возможности хранить файлы данных в приложениях?

Буду признателен за любые предложения. Благодарю.

ответ

0

Да, вы правы. Если вы измените пакет приложений, подписанный пакет больше недействителен. Такова цель подписания пакета.

Ваши варианты состоят в том, чтобы сохранить текстовый файл во временной папке на компьютере пользователя или дать указание вашим пользователям отключить гейткипер (не делайте этого).