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

在iPhone模拟器中部署测试资源,iphone,testing,Iphone,Testing,我正在开发一个iPhone应用程序,它将图像存储在应用程序的“文档”文件夹中 我目前正在使用iPhone模拟器进行大部分测试。为了帮助开发,我希望将一些测试图像预加载到我的应用程序可以访问和显示的应用程序的文档文件夹中 我发现在iPhone模拟器中运行应用程序时,可以通过 /用户//库/应用程序支持/iPhone模拟器/用户 然后,应用程序由UID表示,其中是文档文件夹。将图像放置在此文件夹中,并将其路径添加到我的应用程序数据库中,可以显示测试数据 问题是,每次我构建和重新部署应用程序时,都会删

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

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

我发现在iPhone模拟器中运行应用程序时,可以通过

/用户//库/应用程序支持/iPhone模拟器/用户

然后,应用程序由UID表示,其中是文档文件夹。将图像放置在此文件夹中,并将其路径添加到我的应用程序数据库中,可以显示测试数据

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

在构建和部署应用程序时,是否有一种方法可以自动向应用程序添加测试资源?我是否应该将测试数据放在捆绑包中,如果是的话,在构建实际版本时是否有办法不包含测试数据


提前多谢

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


注意:这里应该使用动态生成的路径,而不是硬编码的路径。使用
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)对象索引:0]
[@“~/Documents”stringByExpandingTildeInPath]
以获取到文档文件夹的正确(当前)路径。

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


注意:这里应该使用动态生成的路径,而不是硬编码的路径。使用
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)对象索引:0]
[@“~/Documents”stringByExpandingTildeInPath]
以获取到文档文件夹的正确(当前)路径。

看来Xcode正在将旧应用程序文件夹的内容正确迁移到新应用程序文件夹。我只是没有意识到。看来Xcode正在正确地将旧应用程序文件夹的内容迁移到新应用程序文件夹。我只是没有意识到。