库未加载:@rpath/Alamofire.framework/Alamofire
Library not loaded: @rpath/Alamofire.framework/Alamofire
当我尝试 运行 我的 iOS 应用程序 Xcode 在应用程序中:
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)
我该怎么办?
别忘了在这里设置
这里
在不确切了解项目设置的情况下,很难给出准确的建议。您应该做的第一件事是查看 Alamofire 的 README。它对手动设置、CocoaPods 和 Carthage 有很好的解释。您应该很可能能够以这种方式解决您的问题。
如果还是想不通,那我来猜一猜。您显然没有使用 CocoaPods,因此您使用的是 Carthage 或手动安装。无论哪种方式,您当然需要 Embed Binary
正如@Dato' 指出的那样。您可能错过的另一件事是您需要 Embed Framework
以便 dyld 可以在运行时获取 Alamofire.framework。
希望这有助于阐明一些问题。如果不是,请提供一些额外的信息,以便为我们提供更好的背景信息。
尝试 link 您的所有依赖项作为静态库而不是框架(例如,如果您使用的是 Cocoapods,您可以从 Podfile 中删除 use_frameworks!),这应该可以解决问题目前。
查看下方 link 了解更多详情
https://github.com/Alamofire/Alamofire/issues/3051#issuecomment-580139830
当我尝试 运行 我的 iOS 应用程序 Xcode 在应用程序中:
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)
我该怎么办?
别忘了在这里设置
这里
在不确切了解项目设置的情况下,很难给出准确的建议。您应该做的第一件事是查看 Alamofire 的 README。它对手动设置、CocoaPods 和 Carthage 有很好的解释。您应该很可能能够以这种方式解决您的问题。
如果还是想不通,那我来猜一猜。您显然没有使用 CocoaPods,因此您使用的是 Carthage 或手动安装。无论哪种方式,您当然需要 Embed Binary
正如@Dato' 指出的那样。您可能错过的另一件事是您需要 Embed Framework
以便 dyld 可以在运行时获取 Alamofire.framework。
希望这有助于阐明一些问题。如果不是,请提供一些额外的信息,以便为我们提供更好的背景信息。
尝试 link 您的所有依赖项作为静态库而不是框架(例如,如果您使用的是 Cocoapods,您可以从 Podfile 中删除 use_frameworks!),这应该可以解决问题目前。 查看下方 link 了解更多详情 https://github.com/Alamofire/Alamofire/issues/3051#issuecomment-580139830