2010-08-30 61 views
0

在开发过程中,我想在启动iPhone应用程序的Documents目录时有一个XML文件。这可能吗?在阅读this answer后,我尝试添加一个运行脚本构建阶段,但是我找不到安装后指向应用程序主目录的环境变量。需要明确的是,我要移动的文件目录是在这里,在仿真的情况下:我可以让我的iPhone应用程序以文档目录中的文件开头吗?

/卷/东西/用户/ JOHNDOE /库/应用程序支持/ iPhone模拟器/用户/应用/ 118086A0-FAAF-4CD4-9A0F-CD5E8D287270 /文档

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

在/ var /移动/应用/ 30B51836-D2DD-43AA-BCB4-9D4DADFED6A2/Documents

它不会只是手动复制文件,因为我想将源代码发送给其他人,以便他们可以看到它,并且我不希望他们必须做任何设置才可以运行。如果我提出的问题是不可能的,那么我会考虑在应用程序启动后以编程方式移动文件的方式,但我认为我会首先与您检查一下。

回答

1

您是否需要在Documents目录中有文件,还是只需要从应用程序中访问它?在Xcode中,你当前的目标应该有一个“Copy Bundle Resources”构建阶段。将.xml文件添加到此构建阶段,您将可以在代码中随时访问该文件,并进行以下调用:

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

真的吗?我被文档推迟了,这表明资源必须是少数几种类型之一,不包括xml。我会尝试你的建议,如果有效,我会回来接受你的回答。谢谢。 – 2010-08-30 12:07:11

+0

这是游泳的工作。再次感谢。 – 2010-08-30 14:09:08

相关问题