dyld:未加载库...原因:找不到合适的图像Xcode Swift

时间:2020-02-13 19:32:25

标签: swift xcode certificate provisioning-profile sign

我遇到一个问题,我无法在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'

注意:我没有Apple开发者帐户,我自动使用xcode来组配配置文件

我使用Iphone 8和Xcode 11.3

2 个答案:

答案 0 :(得分:0)

只需执行以下命令,

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 清理项目,然后通过DerivedData删除XCode

enter image description here

答案 1 :(得分:0)

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

最后,有些东西对我有用:

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

1-打开Podfile

2-注释use_frameworks!

3-添加use_modular_headers!

4-在终端中,进行pod更新-> pod安装

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

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