2016-05-12 1 views
1

Я разрабатываю социальное приложение для iOS с помощью Objective-c. Но когда я опубликовал новую версию своего приложения и обновил ее с помощью App Store, все мои старые данные приложения были удалены, а каждая вещь в обеих версиях такая же, как Bundle Identifier, Provisioning Profile, Signing Certificate. Но я смущен, почему что-то подобное произошло. Мне было интересно, может ли кто-нибудь помочь мне. Это слишком важно для меня, потому что эта проблема заставляет пользователей регистрироваться снова в приложении.Обновление приложения для iPhone удалено из старой версии

обновление: Я сохранить данные в документах, а также с использованием основных данных

+2

Где ваши данные? Документы? Библиотека? Или кэш? – Lumialxk

+0

http://stackoverflow.com/questions/6879860/when-are-files-from-nscachesdirectory-removed – tuvok

ответ

1

Это не может быть очищен только путь к файлам изменился, например, позволяет сказать, что вы сохраняете путь фотографии, как это:

/data/Containers/Data/Application/B42FE84A-E031-4A2C-AEA7-8D77AEAA389C/Documents/Photo.jpg

при обновлении приложения путь будет выглядеть следующим образом потому, что IOS изменит папку приложения документов

/data/Containers/Data/Application/757455E1-355B-4040-8ABB-85F39D650A1E/Documents/Photo.jpg

поэтому файл по-прежнему существует, но путь изменились, и так как вы сохраняете путь к приложение не найдет его, потому что оно было изменено

Я рекомендую сохранять только имя файла не весь путь

Смежные вопросы