iOS应用程序ID更改

时间:2015-02-16 21:30:38

标签: ios iphone ionic

我正在测试iOS。在我的模拟器中,我看到了这个问题:

我拍了一张照片&将文件uri写入文件。 这是我在文件中写入的图像的链接:

  

文件:///用户/ thomasvanommeslaeger /库/开发商/ CoreSimulator /设备/ 5EBF6158-9183-482E-89D5-7A93EC149D8B /数据/容器/数据/应用/ D3C85587-BA89-47F9-AD57-5629FF85A759 /库/文件/项目/ AWD / 2015年2月16日/ 0.jpg

当我重新运行我的应用程序时,应用程序ID会更改&应用程序无法找到图像。 新的图像路径:

  

文件:///用户/ thomasvanommeslaeger /库/开发商/ CoreSimulator /设备/ 5EBF6158-9183-482E-89D5-7A93EC149D8B /数据/容器/数据/应用/ 80D7EAD1-7249-400A-80E1-51362D5ED288 /库/文件/项目/ AWD / 2015年2月16日/ 0.jpg

有人知道如何解决这个问题或主要问题是什么? 该应用程序是用Ionic cordova编写的。 THX!

1 个答案:

答案 0 :(得分:1)

您是如何获得这些文件路径的?你永远不应该在你的应用程序中使用绝对路径,因为它们会发生变化(如你所知)。您应该使用NSSearchPathForDirectoriesInDomains在运行时获取相应目录的路径。

例如,您可以使用

获取文档目录的路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];