当我尝试在应用程序中使用Xcode运行我的iOS应用程序时:
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /private/var/mobile/Containers/Bundle/Application/78CC9A04-53B7-49D3-9E4D-7DF0CAA41DD0/Sawasdee.app/Sawasdee
Reason: image not found
(lldb)
我该怎么办?
答案 0 :(得分:1)
如果不确切知道如何设置项目,很难给出确切的建议。你要做的第一件事就是结帐Alamofire的README。它对手动设置,CocoaPods和Carthage有很好的解释。你最有可能以这种方式解决你的问题。
如果你仍然无法弄清楚,那么让我猜一想。您显然没有使用CocoaPods,因此您使用的是Carthage或手动安装。无论哪种方式,你当然需要Embed Binary
作为@Dato'指出。您可能错过的另一件事是您需要Embed Framework
以便dyld可以在运行时获取Alamofire.framework。
希望这有助于解决问题。如果没有,请提供一些额外信息,以便为我们提供更好的背景信息。
答案 1 :(得分:0)
别忘了在这里设置
在这里
答案 2 :(得分:0)
尝试将所有依赖项作为静态库而不是框架进行链接(例如,如果您使用的是Cocoapods,则可以从Podfile中删除use_frameworks!),现在应该可以解决此问题。 检查下面的链接以获取更多详细信息 https://github.com/Alamofire/Alamofire/issues/3051#issuecomment-580139830