将文件存入应用程序包(库文件夹)

时间:2012-09-24 20:34:01

标签: file bundle sandbox

我创建了一个应用程序并在模拟器上进行了测试。它通常访问.plist文件中的某些数据,这些数据存储在我的mac上的适当位置。

我想在iPhone上测试我的应用程序时访问此文件(我的文件位于我的支持文件夹中),但我无法找到这样做的方法。如何在此目录中获取我的文件,以便我的应用程序可以访问它。

的/ var /移动/应用/......./库/ freq.plist

答案肯定是如此流血明显,因为我没有在谷歌上找到任何东西!

1 个答案:

答案 0 :(得分:1)

从问题是否要a)访问仅由应用程序访问的.plist文件,或b)使用应用程序以及使用您的MAC访问它而不使用应用程序,这一点并不十分清楚。

如果您想要a)只需将其包含在应用程序包中,并在代码中按名称引用它,而不提供其路径。将其包含在捆绑包中“添加”到Project Navigator中显示的文件(Xcode中的左侧面板,选中顶部的第一个选项卡)。要添加它,首先突出显示(单击)Project Navigator面板中的一个文件夹图标以指示您希望.plist文件出现的位置,键入command-option-A,在MAC上找到具有打开窗口的文件,确保选中“将项目复制到目标组的文件夹(如果需要)”,然后单击“添加”。它现在出现在左侧面板中,您可以通过其非限定名称以编程方式访问它。如果您忘记选中“将项目复制到目标组的文件夹(如果需要)”,您将遇到难以理解的问题。要从捆绑中删除它,请右键单击Project Navigator面板中的图标,然后选择“删除”。您将获得是否同时删除文件的选项。

如果你问b),这更复杂,更容易出错,甚至可能不是一件好事。