【问题标题】:App document directory data removed when upgrade ios from 7 to ios 8?将 ios 从 7 升级到 ios 8 时删除了应用程序文档目录数据?
【发布时间】:2014-11-19 00:49:06
【问题描述】:

在我的 iOS 应用程序中,我将数据保存在文档目录中,并且按照 Apple 的建议,所有数据都被标记为不同步到云端,但是当我将应用程序从 ios 7 升级到 ios 8 时,我的应用程序文档目录变为空.

【问题讨论】:

    标签: ios iphone ipad


    【解决方案1】:

    这是因为 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 后,文档目录的所有图像也会被保存?只有路径会改变或图像也会丢失?
    • 如果您动态获取路径,您应该不会有任何问题。请接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    相关资源
    最近更新 更多