iOS12和Xcode10的坑

每一次Xcode的升级似乎都会遇到官方留下的坑,让我们去填。今天升级到Xcode10,话不多说,填坑两个。

重复文件报错 Multiple commands produce

build的时候报错Info.plist重复,解决方法目前有两个:
1.删除多余的Info.plist文件
这里需要检查第三方库是否存在Info.plist文件,删除多余的第三方库的Info.plist就可以解决。
2.修改Xcode的编译配置
参考Stack Overflow中Xcode 10 Error: Multiple commands produce,修改Xcode编译配置Xcode->File->Project Settings/Workspace Setting-> Build System -> Legacy Build System.

库文件丢失 library not found for -lstdc++.6.0.9

在Xcode10中已经移除了libstdc++6.0.9这个库,临时解决方法是,在Xcode9中把libstdc++6.0.9库拷贝过来。
开发者论坛中也提及到Where is libstdc++.6.dylib in xcode10 beta 以及 libstdc++ is not supported by the tvOS platform? , staff的回应是请迁移到libc++库。
所以Xcode10中libstdc++、libstdc++.6、libstdc++6.0.9应该被彻底废弃,如果使用了这三个库,应该尽快去迁移。

附上iOS12开发包和libstdc++6.0.9下载地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。