• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iOS 应用程序库目录 <uid> 总是被改变

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:37:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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



Best Answer-推荐答案


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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap