图书馆没有加载 – 阿拉莫菲尔

我一直在困扰一个小时的错误。 我正在使用Alamofire构build一个框架,并在iOS项目中进行testing。 每当我运行该项目,我得到这个错误:

dyld:Library not loaded:@ rpath / Alamofire.framework / Alamofire引用自:/Users/theodorestrauss/Library/Developer/Xcode/DerivedData/TGClient-ecnnvvvxipoufihfghkpxlfccyoc/Build/Products/Debug-iphonesimulator/TGClient.framework/TGClient原因是:image未find

我浏览了GitHub的问题,堆栈文章,等等。 我已经清理,删除了派生数据,从embedded式二进制文件中添加和删除了框架等。

对于那里的人来说,这不是重复的。 所有其他问题和答案已经过时。

如果有人能帮助,我会非常感激。 非常感谢。 干杯,

西奥

你可以请一次清除派生的数据,再次build立项目。

这里是如何清除派生的数据。 打开terminal,只需打这个命令。

rm -rf ~/Library/Developer/Xcode/DerivedData 

确保你的构build设置>运行pathsearchpath

 • @executable_path/Frameworks • $(inherited) 

在你的框架searchpath下面的条目也在那里

 "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" 

这是我遇到这个问题时所做的事情(它真的起作用了!):

  1. 从目标/embedded式库和目标/链接的框架和库中删除Alamofire框架,突出显示它并单击减号。 (如果在屏幕中央没有看到这些区域,请点击左上angular的项目名称)。

  2. 执行产品清洁(Shift-Cmd-K)。

  3. 在“embedded式​​二进制文件”部分中,单击+号。 加Alamofire。 (或者将Alamofire图标从左栏拖动到此部分并放在那里)

  4. Xcode应该修复一切,现在应该正确加载到设备上。

FrameworkView