2008-10-31 46 views
0

我正在研究将应用程序的“文档”文件夹中存储图像的iPhone应用程序。在iPhone模拟器中部署测试资源

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

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

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

的应用,然后代表访问应用程序的文件系统通过一个UID,并在其中是文档文件夹。将图像放置在该文件夹中,并将它们的路径添加到我的应用程序数据库中,可以显示测试数据。

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

有没有办法在构建和部署时自动将测试资源添加到应用程序?我是否应该将测试数据放入捆绑软件中,如果是这样,那么在构建实际版本时有没有包含测试数据的方法?

提前

非常感谢

回答

3

Xcode中应该足够聪明,从你的“老”基于UUID的文件夹层次结构迁移到任何每次生成时间“新”之一。你没有看到这个动作自动?

注意:你一定要在这里使用动态生成的路径,而不是硬编码。使用[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0];[@"~/Documents" stringByExpandingTildeInPath]以获取适当的(当前)路径到您的文档文件夹。

+0

看来Xcode正在将旧应用程序文件夹的内容正确地迁移到新的应用程序文件夹中。我只是没有意识到这一点。 – lucasweb 2008-11-03 13:25:27