Xcode 9错误:找不到cdtool

杰森·霍林(Jason C.Howlin):

安装Xcode 9 beta之后,Xcode 8在编译项目时给我一个错误:

在'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/cdtool'中找不到cdtool:找不到平台的模拟器运行时<DVTPlatform:0x7fd67af0a930:'com.apple.platform.iphonesimulator':<DVTFilePath:0x7fd67af0a7c0:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform'>>

我怀疑Xcode 9修改了与Xcode 8的某些共享状态(设置路径,改写文件等)。但是我尝试删除,两个Xcode都无济于事。

该项目使用Core Data,并且在尝试编译xcdatamodel时显然失败了。

我仍然可以在Xcode 9下编译和运行。

杰森·霍林(Jason C.Howlin):

苹果工程师对此进行了探讨。

那些在Xcode 8中出现cdtool错误的人,我怀疑您从Xcode 9安装了iOS 10.3 Simulator运行时。本周发现,这导致Xcode 8.3中的cdtool出现问题。

您可以通过将iOS 10.3.simruntime移到一边并重新启动CoreSimulatorService(source)来解决此问题:

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,Simulator等。删除CoreSimulator.framework从而无法再运行Xcode.app的那些人可以使用以下方法重新安装CoreSimulator.framework:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章