首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新到Catalina后无法打开Xcode项目

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

Stack Overflow用户
提问于 2019-07-13 13:17:15
回答 7查看 12.9K关注 0票数 7

我已经从GitHub下载了一个开源Xcode项目,但是在将我的Mac升级到Catalina之后,我无法用Xcode ver 10或ver11beta打开它。不过,我做一个新项目没有任何问题。我已经重新启动了我的Mac电脑几次,但没有改变。

我想听听建议。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2019-07-19 04:40:57

更新:我已经遇到了两次这种情况,所以我添加了第二个解决方案。但是剧透警告.我非常肯定这个问题是因为在iCloud中保存了我的桌面和文档文件夹

在我第一次遇到这种情况时,以下步骤起到了帮助作用:

看起来这是一个与Catalina中的新文件夹权限相关的问题。当我打开>Security&Privacy> Privacy > Files和文件夹时,我看到Xcode似乎具有查看相关文件夹的权限。今天早些时候,我用VS代码做了一些其他的事情,它也促使我请求访问iCloud驱动器。我不知道为什么,但是Xcode只显示桌面和文档的权限。

我如何能够解决这个问题,是因为我转到了Xcode的“派生数据”文件夹。

如果您不知道如何做到这一点,下面是我所做的步骤:

  1. 在Xcode中打开一个保存在桌面或文档之外的不同项目(您也可以创建一个新项目,并将其保存在桌面或文档文件夹之外的某个地方)。
  2. 在Xcode中,转到File >。
  3. 在弹出的菜单中间,有一个带有少量->的派生数据的路径。单击->.看这里的图片
  4. 将派生数据文件夹发送到回收站。

在此之后,我成功地打开了我所有的项目。希望这对你有用,但是如果你有任何不同的经历或者你被困在任何地方,请告诉我。祝好运!

我在升级到beta 5之后再次遇到了这个问题,而执行上面的步骤对我来说不起作用。我还试图删除我的GitHub帐户,这也没有帮助。下面是我第二次修复它的方法:

我在设置中关闭了iCloud驱动器,实际上从iCloud驱动器中删除了计算机中的所有内容(对我来说,是桌面和文档文件夹同步到iCloud)。过了一会儿,我把它打开,播放了一些设置。然后,我下载了桌面和文档文件夹中的所有文件(从iCloud)。

我不确定下一部分是否真的是解决方案的一部分,但我还是要把它包括进去,因为我只注意到它在我做this...but之后才起作用--我怀疑文件下载只是花了一段时间

然后,我关闭了Xcode访问桌面和文档文件夹的权限。

  • 我打开了系统首选项> Security & Privacy > Privacy
  • 我在左边选择了“文件和文件夹”。在这里你可以看到所有的文件夹,不同的应用程序也可以访问(桌面,文档,下载,iCloud驱动器)。
  • 我取消了Xcode下的每个框,以尝试再次触发它请求许可。

以下是“文件和文件夹”所在位置的屏幕截图:

它没有再次请求许可,但我忘记了取消检查所有的箱子。然后,一些不可思议的奇怪的reason...Xcode又神奇地工作起来,打开了我的文件。我怀疑iCloud有什么奇怪的地方,我终于下载了我想要处理的特定项目所需的文件。稍后,它不允许我编辑文件,因为我没有权限,所以我回到了系统首选项,打开了Xcode访问这些文件夹的权限。现在一切似乎都完美无缺了!

票数 15
EN

Stack Overflow用户

发布于 2019-12-18 07:43:47

这个技巧会在我的情况下起作用,希望它也能对你有用。

  • 只需转到您想要打开的项目,只需右键单击your_project.xcworkspace并显示包内容,然后只删除xcsharedata和xcuserdata两个文件夹(不要担心当您再次打开xc工作区时它会再次重新创建)。
  • 现在,您必须转到your_project.xcodeproj并显示包内容,然后只删除名为xcuserdata的文件夹(不要担心,当您再次打开xc工作区时,它会再次重新创建)。

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

票数 7
EN

Stack Overflow用户

发布于 2019-08-07 13:06:35

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

  1. 打开Xcode的启动屏幕(还没有打开任何项目)
  2. 打开Xcode→Preferences→account→删除您在其中注册的Github帐户
  3. 重新启动
  4. 通过Xcode的启动屏幕“打开另一个项目…”打开项目

也许不是每一步都是必要的,但这些对我来说是有效的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57019534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档