有兩種方法可以將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目標? –
請根據您的要求檢查編輯的答案。 –