有两种方法可以将pod文件与podfile集成到WathOS中。
1)直接添加必要的窗格来观看扩展名如下。
target '<your watch Extension Name>' 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 '<your watch Extension Name>' do
platform :watchos, '2.0'
sharedPods
end
target '<your iOSApp Name>' do
platform :ios, '8.0'
sharedPods
end
只添加watchOS和iOS支持荚sharedPods
, 不要在sharedPods
不支持watchOS添加荚。 例如
def sharedPods
pod 'RealmSwift'
pod 'Alamofire'
pod 'otherWatchOS&iOS supported Pod1'
pod 'otherWatchOS&iOS supported Pod2'
end
在target '<your iOSApp Name>'
如只添加iOS的支持荚
target '<your iOSApp Name>' do
platform :ios, '8.0'
sharedPods
pod 'otherOnlyiOS supported Pod1'
pod 'otherOnlyiOS supported Pod2'
end
因此,这种方式可以为所需的目标添加所需的窗格。
这就是我试过的。我所说的问题是,我使用的许多豆荚不支持其pod规范中的watchOS。因此,如果我以您描述的方式使用它们,可可豆会抛出错误,说明豆荚不支持watchOS。有什么方法可以用所有的豆荚构建主应用程序,但是建立没有豆荚的watchOS目标? –
请根据您的要求检查编辑的答案。 –