ios 打包 异常
2024-10-15 22:14:19
1. 问题:Xcode9升级到Xcode10后运行App报错:
2. 原因分析:
Xcode10中libstdc++.6.0.9
和libstdc++
被移除,Frameworks中libstdc++.6.0.9
和libstdc++
找不到对应的库,报红。
3. 解决方案:
经排查,工程以及使用的第三方不存在依赖这两个库的情况(可能曾存在第三方依赖该库,第三方移除后未及时移除对库的依赖),最简单的方法:删除对该库的引用,重新运行,表现正常,问题解决。
若工程确实存在对该库的依赖,则不能这样简单粗暴的解决,查阅了一些资料,目前普遍存在两种解决方案:
方案1、 Xcode9中拷贝 -lstdc++.6.0.9
以及libstdc++
等库到Xcode10中(真机和模拟器都需要拷贝)
终端输入命令,打开Xcode的lib库目录,将需要的库文件从Xcode9目录下拷贝到Xcode10目录下:
打开命令如下:
1)真机:
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
2)模拟器:
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
下载文件链接:https://pan.baidu.com/s/1EysPNz9S_lUqNWCaKe1CoA 密码:aw3x
参考地址:https://www.jianshu.com/p/2bc05682bf19
最新文章
- windows service 1053错误 启动失败
- Linux创建用户(转)
- 【Unity Shaders】学习笔记——SurfaceShader(八)生成立方图
- matlab中max的用法
- SuperSocket学习笔记(二)
- JAVA课设 学生基本信息管理 团队博客
- 非对称加密RSA的C#实现
- table固定头部,表格tbody可上下左右滑动
- spring+hibernate项目demo搭建
- 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
- C#中ICollection介绍
- servlet 请求乱码解决
- BZOJ1861[Zjoi2006]书架——非旋转treap
- CentOS 7 时间, 日期设置 (含时间同步)
- 过滤sql特殊字符方法集合
- git常用命令(todo...)
- 【洛谷】【动态规划+单调队列】P1714 切蛋糕
- JavaScript模块化思想之入门篇
- spring@Transactional的一点理解
- IDEA添加非空Getter方法模板