最近线上项目12.4及以下的系统启动崩溃,不断有用户反馈,但是我们公司没有对应的真机测试机,加上各种第三方库,包括真机环境下的动态库,导致模拟器也不能正常运行,无法定位具体原因,那么就要想办法解决问题了。

1.先将模拟器调试好,首先找到需要修改的动态库,最后发现是腾讯的GME导致的,因此将该库改成模拟器的动态库,然后运行,报linking in object file built for iOS, file 'libXGExtension.a' for architecture arm64错误,公司电脑M1,Xcode14 版本,我自己的电脑是Xcode13版本,发现Xcode13是正常的,由此可以断定,M1 ,Xcode14的问题了,最后翻阅了http://events.jianshu.io/p/201a5b599c38

这个博客,但是需要注意的是,需要完全退出Xcode,勾选之后重启Xcode运行即可

然后模拟器可以正常运行,Xcode模拟器目前只能找到ios12.4的系统,因此我下载12.4的模拟器,运行之后也果然崩溃,崩溃内容为library not found for -lstdc++.,原因是我使用的金山播放器比较老,xcode14已经对固件做了调整,发现金山播放器不是最新的,最新的金山播放器解决了这个问题,因此更新金山播放器后,解决。

2.12.4系统的模拟器是正常运行了,那么问题就解决了吗?不是的,根本没有在完全符合环境的条件下运行,然后我就通过朋友借到了一款12.1.2系统的iOS手机,满心以为大功告成,回去运行之后,仍然报错,这次的错误是dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,libswiftCoreGraphics.dylib这个位置变了,各方查找https://www.jianshu.com/p/6d205a3e1f9f

这个博客按道理是可以解决的,但是我cocoapods管理的很多第三方库都要一个一个进行操作,并且其中一个第三方库根本不能成功,但是这个博客然后理解了发生这个问题的原因,然后通过科学上网发现,xcode 14.1beta版本有解决这个问题,下载Xcode14.1之后,运行项目,果然解决了这个问题。至此大功告成。

事情虽然很曲折,但是总归是解决了

library not found for -lstdc++和dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib解决相关推荐

  1. MacOS中dyld: Library not loaded的错误修正

    今天在用mac编译udt代码时, make完之后会产生一个动态库libudt.dylib. 但在 Mac 系统中,默认搜索库的路径是 /usr/lib ,并不像 Windows 一样 dll 放在和 ...

  2. dyld: Library not loaded: @rpath/MySDK.framework/MySDK 错误解决

    为什么80%的码农都做不了架构师?>>>    https://blog.csdn.net/zzzzzdddddxxxxx/article/details/50495659 我最近在 ...

  3. Xcode:dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib

    详细错误信息如下: dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib Referenced from: /var/containe ...

  4. dyld: Library not loaded: @rpath/XCTest.framework/XCTest

    dyld: Library not loaded: @rpath/XCTest.framework/XCTest 最近用别人的传给的源代码,发现出现dyld: Library not loaded:问 ...

  5. dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire

    出现这个bug, dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire Referenced from: /private/va ...

  6. 解决 Xcode10 编译错误 ld: library not found for -lstdc++6.0.9

    升级完 Xcode10 之后,打开老的工程,编译提示错误: ld: library not found for -lstdc++6.0.9 这是因为苹果在 Xcode10 中移除了 libstdc++ ...

  7. dyld Library not loaded @rpath libswiftCore dylib 解决

    最近在使用swift的时候遇见了这个问题,记录下来.造成这个问题的原因不确定,所解决方法有很多种,感谢stackflow. dyld: Library not loaded: @rpath/libsw ...

  8. mac php dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib 亲测有效

    php -v 报错如下 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib   Referenced from ...

  9. dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

    问题 在Mac机上用命令idevice_id -l来查udid和ideviceinstaller -l来查看bundleId的时候,提示以下错误: dyld: Library not loaded: ...

最新文章

  1. 【重磅】马斯克遇终极麻烦:被起诉欺诈罪 或丢掉CEO职位 特斯拉暴跌约13%
  2. 【一篇文章搞懂】dockerfile构建镜像的命令
  3. flannel源码分析--RegisterNetwork
  4. GDT,LDT,GDTR,LDTR 详解,包你理解透彻
  5. 深圳当代艺术家的一次聚会
  6. C# FTP操作类库
  7. oc 实例变量可见度、方法
  8. Python 第一章 基础知识
  9. iOS应用开发模板 iOS Boilerplate
  10. 国际开源固件基金会 (OSFF)组织
  11. 用java语言写出青蛙的身份_第三章 JAVA 语言基础
  12. Android地图跑步项目,通过Weex 300行代码开发一款简易的跑步App
  13. 黑客攻防技术宝典(六)
  14. Mysql根据汉字英文字母进行排序
  15. 华硕FL8000U拆换机械硬盘
  16. 关于计算机未来理想,关于未来与梦想的作文
  17. Excel添加固定文本到开头的2种操作方法
  18. mysql 从多个表中删除行,MySQL从多个表中删除行
  19. Unity 蓝湖 关于UI工作流优化的思考(二)
  20. LIGHT OJ1070 Algebraic Problem

热门文章

  1. 网上预约 php,php65高校体育场地网上预约使用系统
  2. jmeter学习指南之察看结果树,你知道都有哪些功能吗
  3. STM32开发环境(工具)之Keil MDK 介绍
  4. Uniapp之API promise化
  5. python中import文件夹下面py文件,报错
  6. python中file方法
  7. html5滑动删除置顶,js实现移动端向左滑动删除效果
  8. 网页无插件视频流媒体播放器EasyPlayer.JS切换多清晰度码流播放报错,该如何调试?
  9. c++读取文件夹下的多个txt.文件并计算每个txt数据的平均值
  10. Linux LKM suterusu代码分析(一)