有没有人让 CocoaPods 与 watchOS 2 一起工作?我尝试使用“use_framework!” 使用 'platform :watchos, '2.0' 但它显示“[!] Invalid Podfile
file: Unsupported platform watchos2
. Platform must be :ios
or :osx
.. 更新 CocoaPods 可能会解决问题。”</p>
我正在使用最新版本的 CocoaPods。
CocoaPods 发布新版本 0.38.0,现在支持 watchOS 2。
http://blog.cocoapods.org/CocoaPods-0.38/
根据上面的博客,部署目标可以设置为 watchOS 2 in Podspec
.
Pod::Spec.new do |s|
# …
s.watchos.deployment_target = '2.0'
end
Podfile
您可以在版本中为 watchOS 2 设置目标。但是,库必须显式
设置部署目标,因此您需要检查它是否支持.Podspec
最新版本的 CocoaPods 支持这一点。
如果您只需要让一个 pod 在 watchOS 2(例如 Parse)上运行,您可以简单地使用如下 Podfile:
# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!
target 'MyApp' do
end
target 'MyApp WatchKit App' do
end
target 'MyApp WatchKit Extension' do
platform :watchos, '2.0'
pod 'Parse', '~> 1.11'
end
但是,如果您需要在不同平台(例如 iOS 和 watchOS 2)的多个目标中使用 pod,事情就有点棘手了。有关更多信息,请参阅此答案。
CocoaPods 目前不支持 watchos。这里有一个正在进行的问题,用于添加对它的支持。