- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
看完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/
我正在为我正在开发的软件寻找更新库。这是一个小软件,但我想为它注入(inject)一些不错的功能。其中之一是自动更新。我已经开发了 2 类库来为我完成这项工作,但我想要一个更强大的库,因为它缺少一些功
我是一名优秀的程序员,十分优秀!