2011-10-10 85 views
0

编译我的项目失败,因为找不到xxx-Info.plist。的确,该文件在我的电脑上不存在。该项目有其他目标,他们有他们的文件的版本,它被发现,并且他们建立。我试图冲突目标的差异,但我没有看到任何。XCode4,Mac OS X,xxx-Info.plist不存在

不应该Xcode产生这个文件?我如何诱导它这样做?另外:InfoPlist.strings不存在,并且xxx-Prefix.pch不存在。 “不存在”我的意思是“不存在”。我不是说“文件在那里,但Xcode无法找到它。”这不是一个iOS项目。谢谢。

+0

我删除了违规的目标,并建立了一个新的目标,似乎所有东西都可以工作。建立新的目标是我可以避免的,因为有太多的设置可能会导致错误。 – garyp

回答

1

这些都在每个目标的构建设置中指定。在Project Navigator中选择项目,然后选择目标,选择Build Settings选项卡,并确保指定了正确的PLIST和PCH文件。您可以使用设置的搜索栏来查找设置。

+0

...但请注意,这些文件**不存在**在我的电脑上。至少他们不存在我能够认出的任何名字。我无法告诉Xcode在哪里寻找它们。它们不应该在某个时候由Xcode自动生成吗? – garyp

+0

啊。我懂了。它们在创建目标(使用它们)时生成。 .app目标肯定应该是创建.pch和xxx-Info.plist。注意:非捆绑目标不会自动获取xxx-Info.plist(但它们*可以被使用并嵌入)。然而,大多数目标应该得到一个.pch文件。 –

+0

此外,在早期的Xcode 4版本中存在一个错误,如果您要重命名项目或目标,将无法可靠地重命名所有内容。你的项目可能会出现这种情况吗? –