未加载框架库:'找不到图像'

Posted

技术标签:

【中文标题】未加载框架库:\'找不到图像\'【英文标题】:Framework Library not loaded: 'Image not found'未加载框架库:'找不到图像' 【发布时间】:2016-08-27 19:38:54 【问题描述】:

我有一个包含 Pod 的框架和我的主要项目。

错误:

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
  Referenced from: /Users/station7/Library/Developer/CoreSimulator/Devices/472E34A1-3D59-4C1F-90A3-3F3FF2998CC4/data/Containers/Bundle/Application/5E4E1D98-6451-4F1D-8E90-A032029D634D/MyApp.app/Frameworks/requestMyApp.framework/requestMyApp
  Reason: image not found
Alamofire.framework 存在于框架 pod 中,但不存在于主项目中。

如果框架中存在main project 则永远不会出现错误。但是在podfile的两个项目中都必须有Alamofire,考虑到主项目根本不使用Alamofire

我正在关注这个帖子:source 1 和 source 2

我正在尝试所有作为来源的步骤,但没有任何效果。

【问题讨论】:

【参考方案1】:

Framework 使用 post 但将其放入 Main Project,似乎在 pod 中也需要 Alamofire。也就是说,在两个项目中修复必须是Alamofire

【讨论】:

这是唯一的解决方案吗?因为我不想在我的主项目中包含 Alamofire。 我很抱歉,但这是唯一对我有用的东西。如果您找到其他方法,请随时评论我。 它是伞形框架。在此处找到解决方案:***.com/questions/41397746/umbrella-framework/… 和 ***.com/questions/27868259/…,但应用不鼓励使用伞形框架:***.com/questions/7365578/…

以上是关于未加载框架库:'找不到图像'的主要内容,如果未能解决你的问题,请参考以下文章

Apple Review - 未加载库:CoreNFC:找不到图像

未加载第 3 方框架库:“找不到图像”

使用 flask_mysqldb 获取“未加载库:libssl.1.0.0.dylib”、“原因:找不到图像”

未加载库:@rpath/libmysqlclient.21.dylib 原因:找不到图像 Django 迁移错误使用 mysqlclient DB 驱动程序和 MySQL 8 与 macOS

dyld:库未加载:@rpath/XCTest.framework/XCTest 原因:找不到图像

libmpc - dyld:库未加载 - 原因:找不到图像