gpt4 book ai didi

iOS7 到 iOS8 应用程序文件迁移

转载 作者:可可西里 更新时间:2023-11-01 05:05:33 27 4
gpt4 key购买 nike

我目前正在 iOS8 上测试我的应用。一切都在纯 iOS8 上运行良好,但我正在为 iOS7 的应用程序文件迁移而苦苦挣扎,当 iOS8 公开发布时,用户将会发生这种情况。由于我的应用程序使用多个“标准目录”(文档、应用程序支持等),我希望确保迁移顺利进行。

应用程序文件系统结构在 iOS8 上发生了变化(阅读 iOS beta 4 Release notefile system programming guide )。

当 iOS8 将安装到设备上时,我猜所有以前安装的应用程序和所有相关文件(在文档、应用程序支持等中)将被重新组织以匹配新结构。

你们有没有关于 iOS7 到 iOS8 升级期间将发生的(详尽的)变化列表的任何线索?我找不到关于这个主题的任何文档。有没有办法测试/模拟 iOS7 应用程序沙箱到新的 iOS8 沙箱结构的迁移?

谢谢

红利问题:操作系统升级时应用程序 GUID 会改变吗?

最佳答案

The file system layout of app containers has changed on disk.

Rather than relying on hard-coded directory structure, use the NSSearchPathForDirectoriesInDomains function or the URLForDirectory:inDomain:appropriateForURL:create:error: method of the NSFileManager class.

使用 NSFileManagerURLForDirectory:inDomain:appropriateForURL:create:error: 方法:

NSFileManager *yourFileManager = [NSFileManager defaultManager];
NSURL *urlForSomeDirectory = [yourFileManager URLForDirectory:NSDocumentDirectory inDomain:NSAllDomainsMask appropriateForURL:nil create:YES error:nil];

如果您当前正在使用此方法,则无需进行任何更改。

您可以将 NSDocumentDirectory 替换为 many other constants .如果您想捕获错误,您可能还想用 NSError ** 代替最后一个参数。

奖金问题:它不应该,但你永远不知道。

关于iOS7 到 iOS8 应用程序文件迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935229/

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