更新到Catalina后我无法打开Xcode项目

时间:2019-07-13 13:17:15

标签: xcode10 macos-catalina

我从GitHub下载了一个开源Xcode项目,但是将Mac更新到Catalina之后,无法使用Xcode ver 10或ver 11 beta打开它。我做一个新项目没有任何问题。我已经重启了几次Mac,但是没有任何变化。

我想要一些建议:(

enter image description here

6 个答案:

答案 0 :(得分:2)

不幸的是,@ eschos24答案对我不起作用(带有Xcode 11 beta的macOS Catalina PB4)。起作用的是从Xcode中删除我的Github帐户:

  1. 打开Xcode的启动屏幕(尚未打开任何项目)
  2. 打开Xcode→首选项→帐户→删除您登录的Github帐户
  3. 重新启动
  4. 通过Xcode的启动屏幕“打开另一个项目...”打开项目。

也许并非每一步都是必要的,但是这些对我有用。

答案 1 :(得分:0)

这似乎是与Catalina中新文件夹权限有关的问题。当我打开系统偏好设置>安全性和隐私>隐私>文件和文件夹时,我看到Xcode似乎具有查看相关文件夹的权限。今天早些时候,我将VS Code用于其他用途,它还提示您要求访问iCloud Drive。我不确定为什么,但是Xcode仅显示“桌面”和“文档”的权限。

我能够解决此问题的方法是,我进入了Xcode的“ Derived Data”文件夹。

如果不确定该怎么做,请按照以下步骤操作:

  1. 在Xcode中打开另一个项目,该项目保存在除 桌面或文档(您也可以只创建一个新项目,然后 将其保存在“桌面”或“文档”文件夹之外的其他位置)。
  2. 在Xcode中,转到“文件”>“项目设置”。
  3. 在弹出的菜单中间,有一个指向->的导出数据路径。点击->。See picture here
  4. 将“派生数据”文件夹发送到垃圾箱。

这样做之后,我能够成功打开所有项目。希望这对您有用,但是如果您有任何不同的经历,或者遇到任何困难,请告诉我。祝你好运!

答案 2 :(得分:0)

我也面临同样的问题。我的解决方法是重新启动MacBook

答案 3 :(得分:0)

这个技巧对我来说有用,希望它也对您有用。

  • 只需转到您要打开的项目,只需右键单击your_project.xcworkspace并显示“ Package Contents”,然后仅删除两个文件夹xcsharedata和xcuserdata(不用担心它会在重新创建时重新创建)您再次打开xcworkspace)。

  • 现在,您必须转到your_project.xcodeproj并显示“ Package Contents”,然后仅删除名为xcuserdata的文件夹(不要担心,当再次打开xcworkspace时,它将再次重新创建)。

    < / li>

完成上述任务后,您可以打开您的项目。

答案 4 :(得分:0)

在Catalina 10.15.2上看到了相同的结果。将我的项目从/Users/<Me>/Documents移到目录级别,吹走了我的DerivedData并重新启动XCode对我来说有用

答案 5 :(得分:0)

我删除了this.timer = setInterval(this.render, 1000);DeriveData,重新启动了Xcode,重新启动了计算机,但没有任何反应。然后我做了This并为我工作。