iOS Catalyst Cocoapod 框架错误——签名需要开发团队

chi*_*arm 5 ios cocoapods swift mac-catalyst

我正在更新我的 iOS 应用程序以在 Mac 上运行。选择 Mac 复选框后,我在尝试为 Mac 构建时在下面的屏幕截图中收到错误消息。它告诉我我需要为这个 Cocoapod 框架选择一个开发团队。但是,我可以在不选择开发团队的情况下构建到 iPhone 或 iPad。

我尝试选择一个使错误消失的开发团队,但是当我将应用程序二进制文件上传到 Apple 时,它​​被拒绝并显示错误:ITMS-90284:代码签名无效 - 可执行文件“Timestamp.app/Contents/Frameworks/BSImagePicker。 framework/Versions/A/Resources/BSImagePicker.bundle' 必须使用配置文件中包含的证书进行签名。

我想我是从 Apple 收到这个错误的,因为我为这个 Cocoapod 框架选择了一个开发团队。

有关如何处理 Catalyst 应用程序的此错误的任何建议?

Mac 构建错误

pab*_*ros 6

我解决了这个问题,设置development team为每个pod期间pod install就像回购协议中描述的这个问题CocoaPodshttps://github.com/CocoaPods/CocoaPods/issues/8891#issuecomment-546636698

您需要在末尾添加以下内容Podfile

def fix_config(config)
  if config.build_settings['DEVELOPMENT_TEAM'].nil?
    config.build_settings['DEVELOPMENT_TEAM'] = '<YOUR TEAM ID HERE>'
  end
end

post_install do |installer|
  installer.generated_projects.each do |project|
    project.build_configurations.each do |config|
        fix_config(config)
    end
    project.targets.each do |target|
      target.build_configurations.each do |config|
        fix_config(config)
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

然后您需要执行 apod install才能使其正常工作。

您可以team id在这里找到您的:https ://developer.apple.com/account/#!/membership

2022 年秋季 Apple 开发者网站

在此输入图像描述

旧的 Apple 开发者网站

在此输入图像描述


Raw*_*ean -5

将其添加到 podfile 的顶部:

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