从ios 7升级到ios 8时是否删除了应用程序文档目录数据?

从ios 7升级到ios 8时是否删除了应用程序文档目录数据?,ios,iphone,ipad,Ios,Iphone,Ipad,在我的iOS应用程序中,我将数据保存在documents目录中,并按照苹果的建议将其标记为不同步到云,但当我将我的应用程序从iOS 7升级到iOS 8时,我的应用程序文档目录将变为空 这是因为iOS 8使用的目录结构与iOS 7及更早版本不同。 您可以在iOS 8模拟器上看到同样的情况,现在您的应用程序存储在该模拟器中,如下所示: /Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Contain

在我的iOS应用程序中,我将数据保存在documents目录中,并按照苹果的建议将其标记为不同步到云,但当我将我的应用程序从iOS 7升级到iOS 8时,我的应用程序文档目录将变为空

这是因为iOS 8使用的目录结构与iOS 7及更早版本不同。 您可以在iOS 8模拟器上看到同样的情况,现在您的应用程序存储在该模拟器中,如下所示:

/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

您可以通过进入Xcode>Window>Devices>Select your device>Identifier来获取设备id。

您还可以从命令行检查“xcrun simctl list”。然后,所有在文档目录中存储图像或音频或视频的应用程序(如whats应用程序)都将面临此问题?再次下载数据会让用户非常恼火,所以他们有什么办法解决这个问题吗?我只想确认一件事,即在将设备更新到iOS 8后,文档目录的所有图像也将被保存?只有路径将被更改,或者图像也将丢失?如果动态获取路径,则不会出现任何问题。请接受我的回答。