从Xcode 9 beta 2 降到 Xcode 8.3.3 后 编译中无法编译 CoreData 的问题 cdtool errors in Xcode 8

从Xcode 9 beta 2 降到 Xcode 8.3.3 后 编译中无法编译 CoreData 的问题

自己碰到了这个问题,找了找在 StackOverFlow 找到了答案 StackoverFlow原问题地址, 我给翻译下

苹果开发人员说解决办法是这样的:

对于在 Xcode 8 存在 cdtool errors 问题的,应该是在 Xcode 9 下面下载了 iOS 10.3 的模拟器组件,这周才发现这会产生关于 Xcode 8.3.3 的问题
可以绕过iOS 10.3 的运行组件,然后重启 CoreSimulatorService 服务来解决,如下:

sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/Backup 

sudo mv /Library/Developer/CoreSimulator/Profiles/Runtimes/{,Backup/}iOS\ 10.3.simruntime 

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

然后重启 Xcode 和 模拟器等等

如果因为CoreSimulator 而不能正常启动 Xcode 的用户,可以用下面的指令重新安装 CoreSimulator.framework 来解决:

installer -pkg /Applications/Xcode-beta.app/Contents/Resources/Packages/XcodeSystemResources.pkg -target /



说说 Xcode 9 的自身经历

按照上面的方法,我的正常解决了。

说下 Xcode 9 beta2 吧,我反正以后是不再碰 beta 版的东西了,差点把我的项目给毁了,得亏我备份了下。当然现在是 beta , 不建议在现有项目上试验。

在 Xcode 8.3 上很正常的项目,到 Xcode 9 上之后, StoryBoard 就不能正常编译了。Shit。害的我为这事来来回回的整了两天了。

过程是这样的

  • 在原有 Xcode 8.3.3 基础上安装 Xcode 9 beta 2 ,打开StoryBoard 只显示 边框,不能编译
  • 删除Xcode 8.3.3Xcode 9 beta 2 , 再重装 Xcode 9 beta 2, 重启,还是一样不能编译StoryBoard
  • 无奈 放弃 Xcode 9,现在用 Xcode 8.3.3,遇到了上面的问题,不过现在解决了 Yeah
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十月ooOO

许个愿,我帮你实现

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值