4

有没有人让 CocoaPods 与 watchOS 2 一起工作?我尝试使用“use_framework!” 使用 'platform :watchos, '2.0' 但它显示“[!] Invalid Podfilefile: Unsupported platform watchos2. Platform must be :iosor :osx.. 更新 CocoaPods 可能会解决问题。”</p>

我正在使用最新版本的 CocoaPods。

4

3 回答 3

5

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

于 2015-07-21T07:31:08.483 回答
1

最新版本的 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,事情就有点棘手了。有关更多信息,请参阅此答案

于 2015-12-31T22:46:27.910 回答
0

CocoaPods 目前不支持 watchos。这里有一个正在进行的问题,用于添加对它的支持。

于 2015-06-17T20:58:44.313 回答