【发布时间】: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
【问题讨论】: