Pods-Alamofire: Swift 不支持静态库
Pods-Alamofire: Swift is not supported for static libraries
我在 Swift 1.2 和 iOS 8.4 上有一个项目 运行。
在更新到 Swift 2 和 iOS 9 之后,我 "pod update" 更新了我的 pods。
现在出现 Pods-Alamofire 错误:"Swift is not supported for static libraries."
有什么解决办法吗?
如果您使用的是 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中的Pods,您必须明确地包含use_frameworks!选择使用框架。如果您忘记包含它,并且 CocoaPods 检测到您正在尝试使用 Swift CocoaPod,那么当您尝试安装 pods.
如果您只在 Swift 中编写过程序,这可能看起来有点奇怪 - 那是因为 Podfile 实际上是在 Ruby 中编写的。你不需要知道 Ruby 来使用 CocoaPods,但你应该知道即使是很小的文本错误通常也会导致 CocoaPods 抛出错误。
在您的 pod 文件的平台下方添加 use_frameworks!
。这样你的 pod 将被添加为框架而不是静态库
我在 Swift 1.2 和 iOS 8.4 上有一个项目 运行。 在更新到 Swift 2 和 iOS 9 之后,我 "pod update" 更新了我的 pods。 现在出现 Pods-Alamofire 错误:"Swift is not supported for static libraries." 有什么解决办法吗?
如果您使用的是 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中的Pods,您必须明确地包含use_frameworks!选择使用框架。如果您忘记包含它,并且 CocoaPods 检测到您正在尝试使用 Swift CocoaPod,那么当您尝试安装 pods.
如果您只在 Swift 中编写过程序,这可能看起来有点奇怪 - 那是因为 Podfile 实际上是在 Ruby 中编写的。你不需要知道 Ruby 来使用 CocoaPods,但你应该知道即使是很小的文本错误通常也会导致 CocoaPods 抛出错误。
在您的 pod 文件的平台下方添加 use_frameworks!
。这样你的 pod 将被添加为框架而不是静态库