我无法让Cocoapods构建可部署的iOS应用程序,该应用程序需要不同的pod用于app和watchkit扩展。我尝试过在另一个帖子中建议的格式:Include pods in main target and not in WatchKit extension
但它有很多失败,包括没有找到标题。这是我能得到的最接近的地方:
source 'https://github.com/CocoaPods/Specs.git'
link_with 'RailTime-WatchKit-Extension'
pod 'Reachability'
pod 'IGInterfaceDataTable'
target :'RailTime', :exclusive=>true do
pod 'ASIHTTPRequest', '~> 1.8.2'
pod 'BPXLUUIDHandler', '~> 0.0.1'
pod 'MBProgressHUD', '~> 0.9'
pod 'Appirater', '~> 2.0.4'
end
这适用于模拟器,但在尝试在设备上安装时失败。第一个错误是:
ld:找不到-lPods-RailTime-WatchKit-Extension的库
我现在正在使用最新的Cocoapods .37。执行pod安装时不会生成错误。
非常感谢任何帮助!
肯
答案 0 :(得分:0)
这是我用于WatchKit应用程序的一般格式。看看这是否有帮助:
source 'https://github.com/CocoaPods/Specs.git'
target 'RailTime-WatchKit-Extension' do
link_with 'RailTime-WatchKit-Extension'
pod 'Reachability'
pod 'IGInterfaceDataTable'
end
target :'RailTime' do
link_with 'RailTime'
pod 'ASIHTTPRequest', '~> 1.8.2'
pod 'BPXLUUIDHandler', '~> 0.0.1'
pod 'MBProgressHUD', '~> 0.9'
pod 'Appirater', '~> 2.0.4'
end
答案 1 :(得分:0)
好的,解决方案很简单,即使我不确定它为什么会起作用。正如在另一个主题中所建议的,我做了一个“初始化”,它现在创建了一个可以了解多个目标的模板。我接着填写了!这就是我现在所拥有的:
platform :ios, '8.2'
source 'https://github.com/CocoaPods/Specs.git'
target 'RailTime' do
pod 'Reachability'
pod 'ASIHTTPRequest', '~> 1.8.2'
pod 'BPXLUUIDHandler', '~> 0.0.1'
pod 'MBProgressHUD', '~> 0.9'
pod 'Appirater', '~> 2.0.4'
end
target 'RailTime-WatchKit-Extension' do
pod 'Reachability'
pod 'IGInterfaceDataTable'
end
target 'RailTime-WatchKit-App' do
end