当Xcode在启动时打开最后一个项目时,它以红色列出,没有文件

时间:2018-03-31 22:07:20

标签: xcode xcodeproj pbxproj

当我打开Xcode时,它会自动打开退出时打开的最后一个项目。

我有一个.xcodeproj在项目导航器中以红色显示,并且项目中没有可见的文件。我无法编译该项目。

关闭窗口而不退出Xcode并重新打开它解决了问题,项目显示正常,我可以编译。

我已经浏览了project.pbxproj文件,没有任何内容突然出现在我身上,重新打开项目后,它很有意义。

我还应该注意,这种情况发生在我将回购克隆到的任何机器上。

有没有人见过这个并以某种方式解决了它?

2 个答案:

答案 0 :(得分:2)

就我而言,问题是由 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>

答案 1 :(得分:0)

我也为这个问题困扰了很长时间(此评论距您的第一篇文章已经2年了,现在是2020-3-12)。

有点不同,您的项目为红色,我的项目为黑色但暗淡。

我的解决方法是按住alt / option和shift键,单击Dock上的Xcode图标,Xcode显示欢迎页面,然后双击项目。