Ios 仅对子目标使用POD的子集

Ios 仅对子目标使用POD的子集,ios,cocoapods,ios8-share-extension,ios-targets,Ios,Cocoapods,Ios8 Share Extension,Ios Targets,是否有一种方法可以仅将POD的子集用于应用程序的子目标(例如,我的应用程序的共享扩展) 我试着这样做: platform :ios, '8.0' inhibit_all_warnings! I18n.enforce_available_locales = false def all_pods pod 'AFNetworking', '~> 2.3' pod 'AFNetworkActivityLogger', '~> 2.0.2' pod 'TPKeyboa

是否有一种方法可以仅将POD的子集用于应用程序的子目标(例如,我的应用程序的共享扩展)

我试着这样做:

platform :ios, '8.0'
inhibit_all_warnings!
I18n.enforce_available_locales = false

def all_pods
    pod 'AFNetworking', '~> 2.3'
    pod 'AFNetworkActivityLogger', '~> 2.0.2'
    pod 'TPKeyboardAvoiding', '~> 1.2.3'
    pod 'SMPageControl', '~> 1.2'
    pod 'MLPAutoCompleteTextField', :git => 'https://github.com/EddyBorja/MLPAutoCompleteTextField.git', :branch => 'master'
    pod 'UIImage-Resize', '~> 1.0.1'
    pod 'M13BadgeView', '~> 1.0.0'
    pod 'CWStatusBarNotification', '~> 2.3.3'
end

target 'Lohi Connect' do
    all_pods
    target 'Lohi Connect Share' do
       pod 'MLPAutoCompleteTextField', :git => 'https://github.com/EddyBorja/MLPAutoCompleteTextField.git', :branch => 'master'
    end
end

但是,当我尝试构建我的应用程序时,似乎所有的POD都用于共享扩展,这会导致崩溃,因为一些POD使用了共享扩展中不可用的
[UIApplication sharedApplication]
,您必须在分配第二个目标之前结束一个目标的实例

请将上述代码替换为以下代码:

platform :ios, '8.0'
inhibit_all_warnings!
I18n.enforce_available_locales = false

def all_pods
    pod 'AFNetworking', '~> 2.3'
    pod 'AFNetworkActivityLogger', '~> 2.0.2'
    pod 'TPKeyboardAvoiding', '~> 1.2.3'
    pod 'SMPageControl', '~> 1.2'
    pod 'MLPAutoCompleteTextField', :git => 'https://github.com/EddyBorja/MLPAutoCompleteTextField.git', :branch => 'master'
    pod 'UIImage-Resize', '~> 1.0.1'
    pod 'M13BadgeView', '~> 1.0.0'
    pod 'CWStatusBarNotification', '~> 2.3.3'
end

target 'Lohi Connect' do
    all_pods
end
target 'Lohi Connect Share' do
       pod 'MLPAutoCompleteTextField', :git => 'https://github.com/EddyBorja/MLPAutoCompleteTextField.git', :branch => 'master'
end

这是我自己首先尝试的,但这给了我一个错误:
error:linker命令失败,退出代码为1(使用-v查看调用)
@Max90检查所有受影响的类的错误消息。您可能使用了一个“Lohi Connect”类,该类使用了“Lohi Connect共享”中的其他播客之一。把它们分开。