我正在使用Objective-c开发iOS社交应用程序。但是,当我发布较新版本的应用程序并使用App Store对其进行升级时,所有较旧的应用程序数据都已删除,而两个版本中的所有内容都相同,例如捆绑标识符,配置文件,签名证书。但是我很困惑为什么这样的事情发生了。我想知道是否有人可以帮助我。这对我来说太重要了,因为此问题迫使用户再次在应用程序中注册。
更新:我将数据保存在文档中,也使用核心数据
仅更改文件的路径可能不会清除它,例如,可以说您像这样保存照片的路径:
/ data /容器/数据/应用程序/B42FE84A-E031-4A2C-AEA7-8D77AEAA389C/Documents/Photo.jpg
当您更新应用程序时,路径将如下所示,因为iOS会更改应用程序文档文件夹
/data/Containers/Data/Application/757455E1-355B-4040-8ABB-85F39D650A1E/Documents/Photo.jpg
因此该文件仍然存在,但路径已更改,并且由于您保存了路径,因此应用程序找不到它,因为该文件已被更改
我建议只保存文件名而不是整个路径
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句