2012-03-15 3 views
0

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

Но я хотел бы переопределить это поведение и сохранить некоторые важные вещи на диске устройства, чтобы он не удалялся вместе с приложением. Как это сделать? Буду признателен за любую оказанную помощь.

+1

Это было бы потерей производительности/хранения и потенциально опасностью для безопасности, и это сделало бы «удаление» приложения (особенно для экономии места) бессмысленным. Почему ты хочешь это сделать? – jtbandes

+0

Мое приложение - приложение для опроса. Таким образом, пользователь должен будет провести много текстовых съемок, которые должны храниться и храниться в устройстве, пока пользователь не сможет синхронизировать данные опроса с сервером. Между тем, что происходит (включая сбой приложения, удаление приложения), данные должны сохраняться. Есть ли способ сделать это? – Selvin

+2

Нет, вам, вероятно, стоит подумать о том, чтобы учетные записи пользователей синхронизировались с онлайн-сервером. Это также позволит людям отслеживать, какие опросы они заполнили на нескольких устройствах. – jtbandes

ответ

2

Вы всегда можете сохранить лицензионный ключ и учетные данные пользователя в keychain ios .. он останется там, даже если вы удалите приложение. Вы можете использовать API SSKeyChain для доступа к цепочке ключей. Имейте в виду, что это может быть только тривиальная строка.

2

Надеюсь, по понятным причинам это невозможно. (Что, если бы каждое приложение это делало? Они вы удаляли каждое приложение на вашем устройстве и все еще находили, что гигабайты места занимают «удаленные» приложения.)

Нет, если вы хотите, чтобы данные сохранялись даже после удаления вам нужно будет хранить его в «облаке» где-то.

+0

что вы думаете о моем ответе ..? Это можно сделать так? .. Я не уверен ...:/ –

+0

Я думаю, что это сработает, но я не обязательно думаю, что это хорошая идея. –