前端时间MacOS Mojave正式版出来升级了系统,同时也更新了Xcode10最新版本,之后运行程序遇到了一些问题,这里做个记录。
运行时回报如图错误
这个问题是因为Xcode10添加了检测重复命名机制,因为有重复命名所以报错。有俩种解决办法
第一种办法直接在Build Phases搜索报错的plist文件,删除就好
第二种办法 Xcode打开file Project Settings,把Bulid System里的New Build System改为Legacy Build System,这种方法是通过设置旧版本的build系统规避检测机制
上述俩个问题解决完之后可能还会遇到关于++.6.0.9文件丢失问题
这个问题目前解决办法就是在Xcode9里找到++.6.0.9文件手动移到Xcode10对于目录解决办法原文链接https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/82756116
++.6.0.9百度云下载链接
百度云链接:stdc++.6.0.9
真机运行库
找到Xcode程序右键报内容找到一下对应lib目录
Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
把刚刚下载的zip文件解压获取到的 真机的 libstdc++.6.0.9.tbd 文件,扔进去
模拟器运行库
找到Xcode程序右键报内容找到一下对应lib目录
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
把刚刚下载的zip文件解压获取到的 真机的 libstdc++.6.0.9.tbd 文件,扔进去