当我打开 Xcode 时,它会自动打开退出时打开的最后一个项目。
我有一个.xcodeproj
在项目导航器中显示为红色,并且该项目没有可见的文件。我无法编译该项目。
关闭窗口而不退出 Xcode 并重新打开它可以解决问题,项目看起来很好,我可以编译。
我已经扫描了project.pbxproj
文件,没有任何问题出现在我身上,而且在重新打开项目后它工作时很奇怪。
我还应该注意,这发生在我将 repo 克隆到的任何机器上。
有没有人见过这个并以某种方式解决了它?
在我的情况下,问题是由文件中元素的错误location
值引起的。FileRef
project.xcodeproj/project.xcworkspace/contents.xcworkspacedata
清除文件包含的值并简单地输入self:
. 作为参考,下面是它在使用 Xcode 12.5 新创建的项目中的外观:
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>
我也被这个问题困扰了很长时间(这个评论是在你第一次发帖2年后,现在是2020-3-12)。
有点不同的是,你的项目是红色的,我的项目是黑色但暗淡。
我的解决方法是按住 alt/option 和 shift 键,单击 Dock 上的 Xcode 图标,Xcode 显示欢迎页面,然后双击项目。