我有一个在 Swift 1.2 和 iOS 8.4 上运行的项目。 在更新到 Swift 2 和 iOS 9 之后,我执行了“pod update”来更新我的 pod。 现在出现 Pods-Alamofire 错误:“静态库不支持 Swift。” 有什么解决办法吗?
最佳答案
如果您使用的是 cocoapods,请确保您使用的是正确版本的 Alamofire
pod 'Alamofire', '~> 2.0' //2.0 is currently the latest version
还要确保您使用的是 use_frameworks!
,这样您的个人资料应该如下所示:
platform :ios, '8.0'
use_frameworks!
pod 'Alamofire', '~> 2.0'
use_framworks!
部分告诉 CocoaPods 您的项目正在使用框架而不是静态库。
为了使用用 Swift 编写的 Pod,您必须明确包含 use_frameworks!选择使用框架。如果您忘记包含它,并且 CocoaPods 检测到您正在尝试使用 Swift CocoaPod,您将在尝试安装 pod 时遇到错误。
如果您只用 Swift 编程过,这可能看起来有点奇怪,因为 Podfile 实际上是用 Ruby 编写的。您无需了解 Ruby 即可使用 CocoaPods,但您应该知道,即使是很小的文本错误通常也会导致 CocoaPods 抛出错误。
关于ios - pod -Alamofire : Swift is not supported for static libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32713076/