【发布时间】:2015-04-23 13:02:47
【问题描述】:
我在我的 iOS 应用程序文档目录中存储了一个 .mp3 文件,并保存了 Core Data 的路径。当我重建应用程序时,Xcode 似乎将应用程序数据移动到不同的目录,从而使存储的路径无效。为什么会发生这种情况以及保存文件路径的最佳做法是什么?
我使用的是 Xcode 6.2,过去曾成功检索过该文件。
下载后的文件位置:
in ~/Library/Developer/CoreSimulator/Devices/82D1931C-590D-45A2-AB9B-8D1D4F2530C5/data/Containers/Data/Application/
$ find . -iname p612.mp3
./1C070BF8-0E2E-4EAC-99B6-C56E48675E6E/Documents/adf07cf85254e8f28f942f2d6fa704ae/p612.mp3
重建后的文件位置:
in ~/Library/Developer/CoreSimulator/Devices/82D1931C-590D-45A2-AB9B-8D1D4F2530C5/data/Containers/Data/Application/
$ find . -iname p612.mp3
./E6C7D0AF-E61C-4BDD-AF4B-68C445E2BB0D/Documents/adf07cf85254e8f28f942f2d6fa704ae/p612.mp3
【问题讨论】:
-
我认为这是 iOS8 的新功能。请参阅此SO Question。解决方法是只存储文件名,读取和保存时查找Documents目录URL。
标签: ios xcode core-data filesystems ios-simulator