Iphone 确保将只读plist复制到应用程序生成目录的正确方法是什么?

Iphone 确保将只读plist复制到应用程序生成目录的正确方法是什么?,iphone,xcode,plist,bundle,target,Iphone,Xcode,Plist,Bundle,Target,我有一个iPhone应用程序,它使用一组plist加载数据。在开发过程中,我发现自己的行为非常奇怪,XCode并不总是阅读最新版本的列表 我对此进行了研究,发现plist并没有被当作其他文件对待,而且XCode可能会忽略对它们的更新。我还发现我可以通过手动将plist拖到Targets中的copybundle资源列表来解决这个问题,但我认为如果苹果真的想让我这么做,那么当文件首先添加到项目中时,他们可能会让XCode将其添加到该列表中 有谁能告诉我解决这个问题的正确方法吗?Xcode不会自动复制

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

我对此进行了研究,发现plist并没有被当作其他文件对待,而且XCode可能会忽略对它们的更新。我还发现我可以通过手动将plist拖到Targets中的copybundle资源列表来解决这个问题,但我认为如果苹果真的想让我这么做,那么当文件首先添加到项目中时,他们可能会让XCode将其添加到该列表中


有谁能告诉我解决这个问题的正确方法吗?

Xcode不会自动复制某些资源,必须像您所说的那样手动将它们添加到目标中的复制包资源列表中。我觉得这相当烦人(特别是因为似乎只有我的一些文件会这样做),我不太确定这是否是一个bug。我还注意到,xcode通常从不将C源文件添加到iPhone项目目标中的编译源列表中。当然,除非您正在创建文件模板,否则将文件拖到复制包资源中不会出现问题。

谢谢您的回答。我试图观察这种行为,以便就政策和目标做出明确的声明。目前,我只能说默认情况下,plist通常会添加到复制包资源目标中,但行为似乎并不完全一致。嗯,这可能是一个bug吗?