【问题标题】:iOS application ID changesiOS 应用程序 ID 更改
【发布时间】:2015-04-17 12:15:57
【问题描述】:

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

我拍照并将文件 uri 写入文件。 这是我在文件中写入的图像的链接:

file:///Users/thomasvanommeslaeger/Library/Developer/CoreSimulator/Devices/5EBF6158-9183-482E-89D5-7A93EC149D8B/data/Containers/Data/Application/D3C85587-BA89-47F9-AD57-5629FF85A759/Library/文件/项目/awd/2015-02-16/0.jpg

当我重新运行我的应用程序时,应用程序 ID 更改并且应用程序找不到图像。 图片的新路径:

file:///Users/thomasvanommeslaeger/Library/Developer/CoreSimulator/Devices/5EBF6158-9183-482E-89D5-7A93EC149D8B/data/Containers/Data/Application/80D7EAD1-7249-400A-80E1-51362D5ED288/Library/文件/项目/awd/2015-02-16/0.jpg

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

【问题讨论】:

    标签: ios iphone ionic


    【解决方案1】:

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

    例如,您可以使用

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多