gpt4 book ai didi

iphone - 在 iPhone 模拟器中部署测试资源

转载 作者:行者123 更新时间:2023-11-28 21:06:31 27 4
gpt4 key购买 nike

我正在开发一个将图像存储在应用程序“文档”文件夹中的 iPhone 应用程序。

我目前正在使用 iPhone 模拟器进行大部分测试。为了帮助开发,我想将一些测试图像预加载到我的应用程序可以访问和显示的应用程序的文档文件夹中。

我发现在 iPhone 模拟器中运行应用程序时,您可以通过以下方式访问应用程序文件系统

/Users//Library/Application Support/iPhone Simulator/User

然后应用程序由 UID 表示,其中是文档文件夹。将图像放在这个文件夹中并将它们添加到我的应用程序数据库的路径允许我显示测试数据。

问题是每次我构建和重新部署应用程序时,旧的应用程序文件夹都会被删除并创建一个新的,这意味着我必须将图像复制到新的应用程序文件夹并更新数据库。

有没有办法在构建和部署时自动向应用程序添加测试资源?我是否应该将测试数据放入 bundle 中,如果是这样,是否可以在构建实际版本时不包含测试数据?

提前致谢

最佳答案

Xcode 应该足够聪明,可以在每次构建时将任何内容从基于 UUID 的“旧”文件夹层次结构迁移到"new"文件夹层次结构。你不是自动看到这个 Action 吗?

注意:您绝对应该在这里使用动态生成的路径,而不是硬编码。使用 [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0];[@"~/Documents"stringByExpandingTildeInPath] 获取文档的正确(当前)路径文件夹。

关于iphone - 在 iPhone 模拟器中部署测试资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254411/

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