确保将只读plists复制到应用程序构建目录的正确方法是什么?

时间:2011-07-28 20:53:15

标签: iphone xcode plist bundle target

我有一个iPhone应用程序,它使用一组plist来加载数据。我在开发过程中发现我的行为非常奇怪,因为XCode并不总是从列表的最新版本中读取。

我对此进行了研究,发现plist不被视为其他文件,XCode可能会忽略更新它们。我还发现我可以通过手动将plists拖到Targets中的Copy Bundle Resources列表来解决这个问题,但是我想如果Apple真的希望我这样做,他们可能会将XCode添加到该列表中,当文件是首先添加到项目中。

有谁能告诉我这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

Xcode不会自动复制某些资源,必须手动将它们添加到目标中的Copy Bundle Resources列表中。我发现这很烦人(特别是因为它似乎只有我的一些文件这样做)并且我不太确定这是否是一个bug。我还注意到xcode通常永远不会将C源文件添加到我的iPhone项目中目标的Compile Sources列表中。除非您正在创建文件模板,否则将文件拖到Copy Bundle Resources中绝对不会出现问题。