我可以让我的iPhone应用程序以其文档目录中的文件开头吗?

时间:2010-08-30 11:14:22

标签: iphone ios4

在开发过程中,我想在启动时在我的iPhone应用程序的Documents目录中有一个XML文件。这可能吗?阅读this answer后,我尝试添加运行脚本构建阶段,但是在安装后我找不到指向应用程序主目录的环境变量。要清楚,我想将文件移动到的目录就在这里,如果是模拟器:

  

/ Volumes / Stuff / Users / johnDoe / Library / Application Support / iPhone Simulator / User / Applications / 118086A0-FAAF-4CD4-9A0F-CD5E8D287270 / Documents

或者在这里,在设备的情况下:

  

的/ var /移动/应用/ 30B51836-D2DD-43AA-BCB4-9D4DADFED6A2 /文件

这不仅仅是手动复制文件,因为我想将源代码发送给其他人,以便他们可以看到它,我不希望他们在进行任何设置之前可以运行它。如果我要求的是不可能的,那么我会看看在应用程序启动后以编程方式移动文件的方法,但我想我会先与你们一起讨论一个更简洁的方法。

1 个答案:

答案 0 :(得分:1)

需要将文件放在Documents目录中,还是只需要从应用程序中访问它?在Xcode中,您当前的目标应该具有“复制包资源”构建阶段。将.xml文件添加到此构建阶段,您将能够通过以下调用在代码中的任何位置访问该文件:

[[NSBundle mainBundle] pathForResource:@"my_file" ofType:@"xml"]