dyld:库未加载...原因:找不到合适的图像 Xcode Swift
Posted
技术标签:
【中文标题】dyld:库未加载...原因:找不到合适的图像 Xcode Swift【英文标题】:dyld: Library not loaded ... Reason: no suitable image found Xcode Swift 【发布时间】:2020-02-13 19:32:25 【问题描述】:我遇到了一个问题,我无法在我的 iPhone 上运行任何项目。 我可以在模拟器和其他 iPhone 上运行。
事情是这样的:
1 - 我在 iPhone 上运行了许多应用程序
2 - 在某个时刻,我无法运行,因为我的 iPhone 达到了设备上配置文件的限制
3 - 所以我通过 mac (libraries>mobileDevice> provisiongProfiles) 删除了设备上的配置文件
4 - 之后,任何带有外部库(Alamofire、Firebase 等)的项目在打开时都会崩溃
5 - 这是错误:
dyld: Library not loaded: @rpath/NMAKit.framework/NMAKit
Referenced from: /private/var/containers/Bundle/Application/55619F73-FDCC-452B-B834-
CC22C78A190E/navigation_poc.app/navigation_pocReason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/55619F73-FDCC-452B-B834-
CC22C78A190E/navigation_poc.app/Frameworks/NMAKit.framework/NMAKit: code signature invalid
for '/private/var/containers/Bundle/Application/55619F73-FDCC-452B-B834-
CC22C78A190E/navigation_poc.app/Frameworks/NMAKit.framework/NMAKit'
注意:我没有苹果开发者账号,我使用 xcode 自动 Team an Provisioning Profile
我使用的是 Iphone 8 和 Xcode 11.3
【问题讨论】:
这是 ios 13.3.1 的问题***.com/questions/60015309/… 【参考方案1】:只需执行以下命令,
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode
你甚至可以尝试通过CMD+SHIFT+K
清理项目并通过XCode
删除DerivedData
,
【讨论】:
尝试退出应用程序并重新启动计算机。【参考方案2】:我尝试了很多东西,但没有任何效果 (重新安装配置文件,更改 appleId,更改构建配置,在终端上编写行命令,重新启动并重新安装所有内容,将钥匙串设置为“使用系统默认值”等)
终于有些东西对我有用了:
我正在使用 CocoaPods,对我来说这修复了错误 ->
1- 打开 podfile
2- 注释掉 use_frameworks!
3- 添加 use_modular_headers!
4- 在终端中,执行 pod update -> pod install
5- 在 Xcode 中,清理 (Command-Shift-K) -> 构建并运行。
来源:https://github.com/Alamofire/Alamofire/issues/3051
【讨论】:
以上是关于dyld:库未加载...原因:找不到合适的图像 Xcode Swift的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 dyld:库未加载... 原因:找不到图像 中止陷阱:6?
dyld:库未加载:@rpath/XCTest.framework/XCTest 原因:找不到图像