watchOS 2与CocoaPods合作

有没有人得到CocoaPods与watchOS 2工作? 我试着用'use_framework!' '平台:看',2.0'但它说:“[!]无效的Podfile文件:不支持的平台watchos2 。平台必须是:ios:osx 。更新CocoaPods可能会解决这个问题。

我在CocoaPods的最新版本。

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

CocoaPods发布了0.38.0的新版本,现在支持watchOS 2。
http://blog.cocoapods.org/CocoaPods-0.38/

根据上面的博客,部署目标可以设置为在PodspecPodspec 2。

 Pod::Spec.new do |s| # … s.watchos.deployment_target = '2.0' end 

您可以使用版本在Podfile设置watchOS 2的目标。
但是,库必须显式设置部署目标,因此您需要检查Podspec每个库是否都支持。

最新版本的CocoaPods支持这一点。

如果你只需要在watchOS 2上运行一个pod(例如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)中使用这个吊舱,那么事情就会稍微有一点变化。 请参阅此答案以获取更多信息。