首页 > 解决方案 > dyld:库未加载...原因:没有找到合适的图像 Xcode Swift

问题描述

我有一个问题,我无法在我的 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

标签: swiftxcodecertificateprovisioning-profilesign

解决方案


我尝试了很多东西,但没有任何效果(重新安装配置文件、更改 appleId、更改构建配置、在终端上编写行命令、重新启动并重新安装所有内容、将钥匙串设置为“使用系统默认值”等)

终于有一些东西对我有用:

我正在使用 CocoaPods,对我来说这修复了错误->

1-打开播客文件

2- 注释掉 use_frameworks!

3- 添加 use_modular_headers!

4- 在终端中,执行 pod update -> pod install

5- 在 Xcode 中,清理(Command-Shift-K)-> 构建并运行。

来源:https ://github.com/Alamofire/Alamofire/issues/3051


推荐阅读