CocoaPod配置来解决XCode 14,iOS16需要开发团队,在签名和功能编辑器中选择一个开发团队

2nbm6dog  于 2022-11-18  发布在  iOS
关注(0)|答案(1)|浏览(358)

在我的项目中,我有不同的目标,与不同的实体签署。
在Xcode 14中,一些pod需要签名,但是我可以手动分配签名团队,因为不同目标的签名团队不同

如何配置cocopod以签署依赖关系,并签署目标?

我发现了如何完全禁用对依赖项的签名(将风箱放入Podfile),但这不是我想要的(即使它编译),因为我想让它签名以满足苹果的期望

post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
        config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
        config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
       end
    end
  end
pbpqsu0x

pbpqsu0x1#

对于Xcode 14,我们可以通过禁用代码签名来上传到AppStore,而不会破坏任何预期......但仅适用于某些目标;所以这可能特别有帮助。

post_install do |installer|
  installer.pods_project.targets.each do |target|

    if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
      target.build_configurations.each do |config|
        config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
      end
    end

  end
end

相关问题