【问题标题】:Unable to find host target(s) for Extension找不到扩展的主机目标
【发布时间】:2020-09-16 23:35:43
【问题描述】:

报告

你做了什么?

我尝试运行 pod install 命令

您预计会发生什么?

像 1.1.1 版本一样正确安装所有 pod 依赖项。

发生了什么?

[!] 找不到 myExtension1、myExtension2 的主机目标。请将嵌入式目标的主机目标添加到 Podfile。 某些类型的目标需要主机目标。主机目标是嵌入“子”目标的“父”目标。这些是需要主机目标的示例类型的目标:
- 框架
- 应用扩展
- 观看 OS 1 扩展
- 消息扩展(与消息应用程序一起使用时除外)

CocoaPods 环境

Stack

   CocoaPods : 1.2.1
        Ruby : ruby 2.2.5p319 (2016-04-26 revision 54774) [x86_64-darwin15]
    RubyGems : 2.4.5.1
        Host : Mac OS X 10.12.5 (16F73)
       Xcode : 8.3.3 (8E3004b)
         Git : git version 2.13.0
Ruby lib dir : /Users/dogo/.rbenv/versions/2.2.5/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 08682dc5b65d664048f43d7886a018856c692b63

安装源

Executable Path: /Users/dogo/.rbenv/versions/2.2.5/bin/pod

插件

claide-plugins        : 0.9.2
cocoapods-deintegrate : 1.0.1
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.0.0
cocoapods-trunk       : 1.2.0
cocoapods-try         : 1.1.0
slather               : 2.4.2

Podfile

source 'https://github.com/CocoaPods/Specs.git'  

project 'MyProject', 'DebugProduction' => :release , 'Integrated' => :release , 'Mock' => :release, 'DebugMock' => :debug  

platform :ios, '8.0'  

inhibit_all_warnings!  

def all_pods  
pod 'AFNetworkActivityLogger'  
pod 'AFNetworking'  
pod 'AMPopTip', '~> 1.0.0'  
pod 'BBBadgeBarButtonItem', '~> 1.2'  
pod 'Bricks', '~> 0.1.2'  
pod 'bricks-Mantle', '~> 0.1.0'  
pod 'CocoaLumberjack', '~> 2.2.0'  
pod 'Crashlytics'  
pod 'CustomIOSAlertView'  
pod 'Fabric'  
pod 'FBSDKCoreKit', '4.16.0'  
pod 'FBSDKLoginKit', '4.16.0'  
pod 'FBSDKShareKit', '4.16.0'  
pod 'FDKeychain', '~> 1.0.0'  
pod 'FSCalendar'  
pod 'GoogleAnalytics', '~> 3.17.0'  
pod 'GoogleConversionTracking', '~> 3.4.0'  
pod 'GoogleMaps', '2.3.1'  
pod 'HockeySDK', '4.1.6'  
pod 'JVFloatLabeledTextField'  
pod 'LGPlusButtonsView'  
pod 'MaryPopin', '1.4.2'  
pod 'MBProgressHUD'  
pod 'MGSwipeTableCell'  
pod 'MMWHaleImageCropper', '~> 0.1'  
pod 'NSStringMask', '1.2'  
pod 'ObjectiveSugar', '~> 1.1.0'  
pod 'PromiseKit', '~> 1.7.0'  
pod 'Realm', '~> 2.3.0'  
pod 'REFrostedViewController', '~> 2.4'  
pod 'RegExCategories', '~> 1.0'  
pod 'SMXMLDocument', '~> 1.1'  
pod 'SpotlightHandler', :git => 'https://github.com/renatosarro/SpotlightHandler'  
pod 'SRMonthPicker', '~> 0.2.10'  
pod 'TLInputsChainHelper', :git => 'https://github.com/thiagolioy/TLInputsChainHelper.git'  
pod 'TLJsonFactory'  
pod 'UITintedButton'  
pod 'XMLDictionary', '1.4'  
pod 'ZBarSDK'  
pod 'ZSWTaggedString', '~> 1.1'  
pod 'ZSWTappableLabel', '1.3'  
end  

target :MyProject do  
all_pods  
end  

target :'MyProject-cal' do  
all_pods  
end   

target :MyProjectExtension do  
pod 'GoogleAnalytics', '~> 3.17.0'  
end  

target :MyProject2 do  
all_pods  
end  

target :'MyProject2-cal' do  
all_pods  
end   

target :MyProjectExtension2 do  
pod 'GoogleAnalytics', '~> 3.17.0'  
end  

target :MyProjectTests do  
inherit! :search_paths  
pod 'Expecta'  
pod 'OCMock'  
pod 'Specta', '1.0.5'  
pod 'TLJsonFactory'  
end 

【问题讨论】:

  • 清理构建,重新启动电脑,然后重试!我有一个类似的问题得到了解决
  • 我正在尝试这个但不起作用请帮助我。我对这一点提出疑问stackoverflow.com/questions/53607730/…

标签: ios cocoapods


【解决方案1】:

问题不在podfile,而在项目!

修复:

  • 转到 XCode
  • 选择您的 HOST 目标。
  • 打开目标的“常规”页面
  • 在“嵌入式​​二进制文件”部分,确保您的 EXTENSION 目标存在。

  • 在你的 Podfile 中你应该有:

    target 'HostApp' do .... target 'YourExtension' do .... end end

【讨论】:

    【解决方案2】:

    这发生在我身上,因为我的 Podfile 中有一个扩展的目标,该目标已停用(作为主要目标的依赖项被删除)。

    移除目标修复它。

    【讨论】:

    • 我遇到了同样的问题。但是我不希望我的扩展程序被“停用” - 我的解决方法是在 Build Phases 部分的主要目标的 Target Dependencies 部分中重新添加扩展程序。
    • 我正在尝试这个但不起作用请帮助我。我对这一点提出疑问stackoverflow.com/questions/53607730/…
    【解决方案3】:

    为了解决他的问题,我必须从主机应用的嵌入式二进制文件中删除扩展的 appex 并再次添加(因为问题发生在解决合并冲突之后)

    然后我运行“pod install”,它成功了

    【讨论】:

      【解决方案4】:

      您必须为构建阶段添加扩展 -> 依赖项和构建阶段 -> 为您的主应用目标嵌入应用扩展

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-04
        • 2018-03-07
        • 1970-01-01
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 2013-05-31
        • 2016-08-13
        相关资源
        最近更新 更多