如何告诉Xcode我的info.plist和.pch文件在哪里


94

我重命名了我的项目及其文件,现在Xcode仍在寻找旧的info.plist文件。我在哪里设置所需的.plist和.pch文件的位置。

在我的“项目信息”窗口中,在“包装”下有一个Info.Plist文件的项目,但该文件为空,当我尝试不同的路径时,什么也没发生。在编译时,它仍然说找不到旧名称的plist。

Answers:


153

我知道这个答案已经回答并关闭,但是我将在这里添加我的发现,因为它与Xcode 4.2略有不同:

  • 选择你的项目
  • 在中间窗格的左侧,在“目标”下选择您的应用
  • 选择标签“构建设置”
  • 搜索以下关键字:“ info.plist”和“ pch”
  • 此时,您应该清楚哪些是需要修改的。
  • 点击“验证设置”,就完成了。

次要点:搜索“前缀”而不是“ pch”,因为如果未指定PCH文件,则将找不到任何内容。特定设置是(在我的情况下)Apple LLVM 6.0-Language下的“ Prefix Header”。
lewiguez 2015年

这让我发疯。每次我移动桥接头时,info.plis,app.entitlements Xcode都不会建立。这解决了我的问题。
伊万·坎塔里诺

39

找到了。它位于目标的设置中。

  • 在左侧的“组和文件”窗格中选择“目标”。
  • 右键单击并选择获取信息
  • 搜索“ Info.Plist”,然后在名为“ Info.Plist File”的项目的属性中键入正确的plist文件的文件名。
  • 然后搜索“前缀”并找到名为“前缀头”的项目。
  • 将其属性更改为您正在使用的正确的.pch文件的名称。

我认为这些不同的“信息”窗口令人困惑。在选择“获取信息”之前,必须确保在“组和文件”窗格中选择了正确的文件,并且很难说出您所做的实际上是对Info.plist文件进行了更改,还是在哪里进行了更改被保存。


那将大有帮助。我重命名了项目,这是唯一让我失望的项目。
Jack BeNimble'3

@Joe Blow:也有这个问题,很高兴找到这篇文章。
2011年

6

另一皱纹。它仍然找不到新的plist文件,因为它位于磁盘上主项目层次结构内的文件夹中。在这种情况下,您应该在构建设置中放置的名称是相对于项目文件的,例如“ FolderName / Info.plist”。


ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi

4

对于Xcode 10.1,当重命名或将info.plist移到子文件夹时。

  • 选择你的项目
  • 选择目标
  • General选项卡下,Indentity您可以指定新的info.plist文件


2

我知道这是一篇旧文章,但是我只是使用Xcode 8.2遇到了同样的问题。我已经在finder中复制了.plist和.storyboard文件,但是我的Xcode项目没有将它们拾取。为了将文件添加到xcodeproj中,只需在Project Navigator中右键单击该项目或文件夹,然后选择Add Files to“ Your Project Name”。您应该能够选择所需的文件(使用Cmd键选择多个单个文件)。

如果您创建了新的.plist或.storyboard文件,则需要链接到您的目标成员身份。要链接,只需在导航器中单击文件,然后在标准编辑器>文件检查器>目标成员资格中的右侧,选择适当的目标成员资格。

无需在finder中复制文件的正确方法是选择要复制的文件,然后在Xcode导航菜单上转到“文件”>“复制”。


2

我正在使用Xcode 9.3,“大胆”地更改了我的应用程序名称,却没有意识到自己在惹麻烦:我明白了。

幸运的是,如果在Xcode中选择左侧/项目导航器中的蓝色图标,然后在“文件检查器”中编辑“身份和类型”“名称”字段,现在可以很容易地重命名具有可靠结果的项目或应用程序。这将弹出一个对话框,然后单击“重命名”即可可靠地工作。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.