【问题标题】:Can't find CocoaPods vendored framework inside app file在应用程序文件中找不到 CocoaPods 供应商框架
【发布时间】:2021-09-14 11:07:00
【问题描述】:

我有一个依赖于大约 16MB 的供应商框架 (VendoredFramework.framework) 的 pod (MyPod)。

构建应用程序后,我可以看到 MyPod 框架与应用程序位于同一文件夹中。它只有 250KB。我的问题是:VendoredFramework 在哪里?我在文件夹中找不到它,在应用程序中也找不到。我也尝试存档或创建 IPA,但也找不到供应商框架。

在我的主应用程序中,CocoaPods 生成的 xcconfig 文件中有这一行:

OTHER_LDFLAGS = $(inherited) -ObjC -framework "MyPod" -framework "VendoredFramework"

这是 podspec:


Pod::Spec.new do |s|
  s.name             = 'MyPod'
  s.version          = '1.2.1'
  s.summary          = ''


  s.description      = ""
                       

  s.homepage         = ''
  s.license          = { :type => 'Proprietary', :file => 'LICENSE' }
  s.author           = { '' }
  s.source           = { :git => 'x', :tag => s.version.to_s }
  s.swift_version = '5.0'
  s.ios.deployment_target = '11.0'
  s.static_framework = true
  
  s.source_files = 'MyPod/Classes/**/*'
  
  s.ios.vendored_frameworks = 'VendoredFramework.framework'
  
  s.pod_target_xcconfig = {
    'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64'
  }
  s.user_target_xcconfig = {
    'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64'
  }
  
end

【问题讨论】:

    标签: ios xcode cocoapods llvm


    【解决方案1】:

    根据I'm trying to make a vendored_frameworks in Cocoapods 设置s.public_header_files 值指向您的框架中使用的头文件工作。

    【讨论】:

    • 其实它已经在工作了。我正在尝试找到我的供应商框架在 哪里...
    猜你喜欢
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 2010-12-22
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多