升级Xcode10报错问题修复
2024-10-18 22:37:07
Xcode10
问题1 报文件重复
File--> Workspace Settings --> Build System 修改为Legacy Build System (默认是New Build System)
问题2 找不到libstdc++.6.0.9
升级到Xcode10,由于iOS12移除了libstdc++.6.0.9,所以好的办法就是把这个库用 libc++ 替换掉。但是项目中有的第三方的静态库里面使用到了,并且还没来得及修复这个问题,实在是没得什么好办法,所以就暂时把Xcode9中的libstdc++移动到了Xcode10对应目录下,之后再处理了。具体路径-->
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
点击获取文件
这边有libstdc++.6.0.9.tbd两个平台的文件,自己复制到对应路径,运行即可。不过,模拟器会在运行时报以下错误,暂时没有找到解决办法。如果想适配iPhone XS Max,看下效果,可以通过移除掉libstdc++.6.0.9,然后看哪些三方库报错,暂时移除这些三方库,就可以了。
dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
Referenced from: /Users/super/Library/Developer/CoreSimulator/Devices/022CC0A8-9B76-4F93-8D15-11241AA790E4/data/Containers/Bundle/Application/AD967BC3-4396-4C9A-97C6-18683C9739ED/yjtim.app/yjtim
Reason: no suitable image found. Did find:
/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
最新文章
- ECMAScript6学习笔记 ——let、const、变量解构赋值
- Ubuntu杂记——链接ln的使用:创建和删除符号链接
- xcode6如何支持空模板
- Delphi连接Oracle控件ODAC的安装及使用(轉載)
- Mongo中append方法使用
- redis 自启动
- php中常用魔术方法的举例
- 常用mysql命令大全
- 关于Git的merge和rebase命令解析
- Andoird - SQLite 数据库 基础教程
- AmazeUI 模态框封装
- How to install phpmyadmin on centos 6
- Oracle自增长序列
- EALayout 实践
- C++实现具有基本功能的智能指针
- (转)Java并发编程:并发容器之ConcurrentHashMap
- hdu 1052 Tian Ji -- The Horse Racing【田忌赛马】
- 深入理解Java虚拟机二之Java内存区域与内存溢出异常
- 100行代码实现现代版Router
- SQLSERVER 函数大全