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 应用程序的此错误的任何建议?
我解决了这个问题,设置development team
为每个pod
期间pod install
就像回购协议中描述的这个问题CocoaPods
:https://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
归档时间: |
|
查看次数: |
1206 次 |
最近记录: |