当我打开 Xcode 时,它会自动打开退出时打开的最后一个项目。
我有一个.xcodeproj
在项目导航器中显示为红色,并且该项目没有可见的文件。我无法编译该项目。
在不退出 Xcode 的情况下关闭窗口并重新打开它可以解决问题,项目看起来很好,我能够编译。
我已经扫描了project.pbxproj
文件,没有任何问题出现在我身上,重新打开项目后它工作时很奇怪。
我还应该注意,这发生在我将存储库克隆到的任何计算机上。
以前有没有人见过这个并以某种方式解决了它?
就我而言,该问题是由project.xcodeproj/project.xcworkspace/contents.xcworkspacedata
文件中FileRef
元素的location
值错误引起的。
清除文件包含的值,然后只需输入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/选项和shift键,单击扩展坞上的Xcode图标,Xcode显示欢迎页面,然后双击项目。