更新完Xcode10正式版问题还真是多,在这记录一下
1. 提示文件重复
Showing Recent Errors Only
:-1: Multiple commands produce
第一种方法: 这个问题因为三方库里带了或者重复创建的文件比如readme.md,LICENCE这类文件,删除掉或者改个名字就ok了,后来发现还有其他的也会导致这个问题,后来直接采用了第二种方法
第二种方法: 修改Xcode设置(Legacy Build System)
Legacy Build System位置
Xcode->File->Project Settings/Workspace Setting-> Build System -> Legacy Build System
2. Framework头文件找不到
发现之前引入的项目外部的Framework找不到头文件了,把Framework文件转移到项目内重新引入,然后修改 Header Search Paths到Framework的Header文件夹
例如 $(PROJECT_DIR)/****.framework/Headers
3. 没有深色模式
深色模式要配合macOS Mojave一起,干!
在macOS Mojave里系统设置-通用-深色模式
后记:更新了新系统,深色模式也就那么回事
4. libstdc++找不到
这个我没遇到,因为我一直用的libc++,我把以前的libstdc++拷贝出来供大家应急
http://tupian.sorocktech.com/libstdc++%E7%9C%9F%E6%9C%BA.zip
5. import
头文件引入不能自动提示引入非当前文件夹的头文件,改为Legacy Build System就又能自动提示了,但是又来了一个新的问题。。。<7.LaunchScreeen.storyboard不显示图片>
后来发现输入绝对路径就可以找到了,不过好麻烦
类似这样
6. 打包
这个没有找到办法,用Xcode10打包电脑就卡死了,最后没办法又搞了个Xcode9,这个后来看可能是我的项目用的C++太多了导致编译太慢,用来个小项目打包也没有问题,然后之前的导出挪到了Distrobute App里
7. LaunchScreeen.storyboard不显示图片
改为Legacy Build System之后发现launchscreen不显示图片了,只显示了一个小角的图片其他部分不是灰的就是黑的,心中一万头草泥马奔腾而过,最后通过重启电脑还有重启手机解决了这个问题
网友评论