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

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

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

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

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

点赞