ios - dyld:无法加载插入的库,但适用于模拟器和另一部 iPhone
问题描述
所以我在过去的几个小时里在我的应用程序上编码,在某个时候,我决定在我的 iPhone 8 (13.3.1) 上启动我的应用程序,而不是使用模拟器 (13.3),它立即崩溃并出现以下错误:
dyld: warning: could not load inserted library '@executable_path/Frameworks/libclang_rt.asan_ios_dynamic.dylib' into hardened process because no suitable image found. Did find:
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib'
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib'
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: stat() failed with errno=1
dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises
Referenced from: /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/SmartBuy
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
我在我的 iPhone 5S (12.3.1) 上测试了同一个应用程序,即使我有黑屏(我的应用程序是基于 iOS 13),它也没有任何错误地启动,一些研究表明这是因为证书错误,但我不能似乎绕过它。所以我在这里。
我已经尝试过:
使用相同的代码文件
重新启动 XCode、iPhone 和 MacBook新项目
删除 Apple 全球开发者关系证书颁发机构
新的开发者证书删除
终端中的
Cache 和 DerivedData 等文件夹
重新安装所有Pod
解决方案
自 13.3.1 更新以来,错误似乎无处不在。我发现一些线程说它已通过评论修复use_frameworks!
https://forums.developer.apple.com/thread/128435 https://github.com/Alamofire/Alamofire/issues/3051#issuecomment-580003683
推荐阅读
- c - 在c中对正浮点数进行排序
- android - 调用 REST API 的协程 -> FATAL EXCEPTION : main
- django - 如何在 Django 中将二维码图像保存为模型字段
- java - 有没有办法在 JList 中使用枚举?
- azure-resource-manager - 通过 ResourceManagementClient 触发模板部署时设置参数
- javascript - 引导模式未正确执行
- codeigniter - urlrewrite 图像到 codeigniter 控制器方法给出页面未找到错误
- airflow - 以编程方式清除气流任务实例的状态
- mysql - 将 MySql 转换为 LINQ
- azure - 存储数据从 Google Cloud 迁移到 Azure