gpt4 book ai didi

iOS 应用程序库目录 总是被更改

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:41:58 26 4
gpt4 key购买 nike

看完Apple documentation ,我使用 URLsForDirectory 在我的应用程序中获取库目标,我的目标是从托管服务下载内容并将其缓存在库文件夹中,以便用户无法通过 iTunes 与内容进行交互。
NSArray *docPaths= [[NSFileManager defaultManager] URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask];
NSLog(@"%@",[文档路径描述]);
NSString *docPath=[(NSURL *)[docPaths objectAtIndex:0] 路径];
docPath = [docPath stringByAppendingPathComponent:@"audios"];

多次运行和执行代码(各种模拟器和 iOS 8.0 设备)我意识到以某种方式获取的内容似乎不再可访问,所以我记录了库目标路径,并在每次运行应用程序后目标路径似乎已经改变:

/var/mobile/Containers/Data/Application/83725F33-C7EA-4F89-B69F-0AECF26FA77A/Library/"

/var/mobile/Containers/Data/Application/4627FC86-C3A4-4A1A-9721-AF73D808433E/Library/"

/var/mobile/Containers/Data/Application/709CCA84-936A-4596-933A-D6779758FF85/库/

有人遇到过类似的问题吗?如果是这样,它是如何得到纠正的?我在这里错过了什么吗?

最佳答案

我遇到了同样的问题。我认为变量部分仅在重新编译代码时发生变化(即,如果您只是重新运行而不进行更改,则不会发生变化),因此不应影响实时应用程序。但我最终决定不保存路径 - 只是在保存和检索数据时使用相同的代码(如上所示)。它似乎有效,尽管路径实际上在运行之间发生了变化(因此模拟器必须复制文件,或重命名文件夹)。

关于iOS 应用程序库目录 <uid> 总是被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26552245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com