- Swift. Could not build objective
- 拖入其他语言的源代码到OC工程中报错
- Build service could not start bu
- Could not build the application
- VSCode上 突然不能跑flutter项目 报Could no
- build error: Could not find the
- This may reduce the quality of t
- maven -- 解决“Could not calculate
- Could not build the application
- This build could be faster, plea
概述
工程代码未更做任何更改,一个小时前运行的好好的代码重新运行出现了错误
Swift. Could not build objective-c module 'XXX'
清空 Derived Data,Clean Fuild Folder,重启Xcode,重启电脑等均不起作用。
解决方案
- 先 Build (command + B),这时应该会显示 Build Succeeded
- 然后 Run(command + R),这时可以正常安装到真机上了
备注
我并不知为何这样做有效果,我只是在试了各种方法没用后,偶然这样做,然后成功了。并且这种问题我之前没有遇到过。
后记
经过排查,发现是新增了一个类文件。这个文件中的代码是没有问题。但是代码头部注释作者是中文名字。如果新建一个文件,重新写一份一模一样的代码,头部注释变为英文,则不会再有问题了。
猜测:可能是原来的代码中有某些不可见的字符(但是通过git diff 命令没发现有多余的字符),或者头部注释的中文字符在编译的时候导致编译器产生了某些未知的错误。
网友评论