当前位置:  开发笔记 > IOS > 正文

使用Cocoapods + WatchOS 2目标

如何解决《使用Cocoapods+WatchOS2目标》经验,为你挑选了1个好方法。

我有一个iOS项目,有很多pod,大约二十个.我想集成一个watchOS 2应用程序,但CocoaPods要求podspec包含对watchOS的支持(如下所示:http://blog.cocoapods.org/CocoaPods-0.38/)

起初,我以为我可以分叉所有未更新的pod,将我的podfile指向那些分叉的repos,bob是你的叔叔.问题是我正在使用的一些pod是关闭/不公开的.有没有办法让我不为watchOS目标构建主应用程序的pod?就像使用目标隔离一样?:

target "Watch" do end

我似乎无法获得构建的潜在解决方案,因为它仍然试图构建pod.我也试过这个回购,没有运气:https://github.com/orta/cocoapods-expert-difficulty



1> Hitendra Sol..:

使用podfile和WathOS集成pod有两种方法.

1)直接添加必需的pod以观看扩展,如下所示.

target '' do

platform :watchos, '2.0'
pod 'RealmSwift'
pod 'Alamofire'
pod 'MMWormhole', '~> 2.0.0'

end 

2)创建共享窗格并同时添加到手表扩展和iOS目标.

def sharedPods
    pod 'RealmSwift'
    pod 'Alamofire'
end

target '' do
platform :watchos, '2.0'
   sharedPods
end


target '' do
platform :ios, '8.0'
   sharedPods
end

仅添加watchOS和iOS支持的pod sharedPods,不要添加sharedPods不支持watchOS的pod . 例如

def sharedPods
        pod 'RealmSwift'
        pod 'Alamofire'
        pod 'otherWatchOS&iOS supported Pod1'
        pod 'otherWatchOS&iOS supported Pod2'
    end

添加仅在iOS的支持荚target ''

target '' do
platform :ios, '8.0'
   sharedPods
   pod 'otherOnlyiOS supported Pod1'
   pod 'otherOnlyiOS supported Pod2'
end

因此,通过这种方式,您可以为所需目标添加所需的pod.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有