ios - 仅将 pod 的子集用于子目标

标签 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 '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

关于ios - 仅将 pod 的子集用于子目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49980070/

相关文章:

ios - 无法在我的 Pod 中添加依赖项

xcode - 用于存档 iOS 应用程序的位码版本无效

iOS 在 Safari 中共享扩展和图像

ios - 如何从共享扩展中的主容器项目导入文件?

ios - SwiftUI - ScrollViewReader 的 scrollTo 不滚动

ios - 虹吸调用不起作用 - pjsip

ios - 在单元测试中,我如何以编程方式关闭系统权限对话框?

ios - 转换到新 SKScene 时粒子效果消失

Xcode 12 更新破坏了 Pod 和产品

ios - iOS 共享扩展中的 View 布局不正确