美文网首页
Xcode 10适配(Command CompileSwiftS

Xcode 10适配(Command CompileSwiftS

作者: 萌的泉泉 | 来源:发表于2019-03-05 16:42 被阅读0次

    由于升级到Xcode10 swift版本由4.0.3升级到4.2 而且项目中有个未更新的Carthage,然后坑开始了

    首先运行carthage update --no-use-binaries --platform ios 然后运行到一半时,弹出错误

    很明显这个提示是工程自己有个错误没有通过编译

    于是我开始工程build之后发现了红色感叹号 说是4.2无法编译4.0.3,然后我去网上下载了4.0.3的资源包,

    弄完之后编译还是失败,关键字-enable-batch-mode,然后呢我继续百度解决,然后发现需要添加一个项

    Now, you could disable batch mode, and it should fix the issue, right? You do it in Build Settings, by adding new User-Defined Setting, SWIFT_ENABLE_BATCH_MODE with value NO.链接https://stackoverflow.com/questions/52415877/xcode-10-build-fails-with-command-compileswift-failed-with-a-nonzero-exit-code/52722094#52722094

    然后再次编译,这次提示-disable-batch-mode ,我踏🐎真的受不了,然后我转念一想我的Carthage没更新于是启动更新,这次更新Carthage很顺利成功了,再次编译,又是这个错误,我仔细看了上方链接的英文,他这个是swift4.2为了使编译速度加快而多设置的一个标记,既然NEKit编译成功了,我再次回到toorbar中从4.0.3改回4.2,这次看到了熟悉的build success,终于成功了,分享出来大家如果遇到这个跟我一样恶心的问题能快速解决!

    相关文章

      网友评论

          本文标题:Xcode 10适配(Command CompileSwiftS

          本文链接:https://www.haomeiwen.com/subject/iqshjttx.html