Mac Catalyst应用提交App Store遇ITMS-90284代码签名无效问题求助
解决Mac Catalyst应用ITMS-90284无效代码签名问题
针对你上传Drive Focus 2.0.6时遇到的ITMS-90284错误,以下是可行的解决步骤:
排查第三方框架签名状态
用终端命令查看MBCircularProgressBar.framework的签名详情:codesign -vvv DriveFocus2.0.app/Contents/Frameworks/MBCircularProgressBar.framework确认框架使用的是Mac分发证书签名(别用iOS证书,Mac Catalyst适配Mac平台有专属签名要求)。
手动重新签名框架及bundle
先找到你的Mac分发证书名称(格式类似Developer ID Application: 你的名称 (TeamID)),然后依次执行:# 签名framework codesign -f -s "你的Mac分发证书名称" DriveFocus2.0.app/Contents/Frameworks/MBCircularProgressBar.framework # 签名bundle codesign -f -s "你的Mac分发证书名称" DriveFocus2.0.app/Contents/Frameworks/MBCircularProgressBar.framework/Versions/A/Resources/MBCircularProgressBar.bundle调整Xcode签名配置
打开项目的Mac Catalyst target,进入Signing & Capabilities标签:- 确保签名证书选的是正确的Mac分发证书,配置文件对应Mac App Store类型
- 勾选
Automatically manage signing,让Xcode自动处理签名流程 - 切换到
Build Phases的Embed Frameworks阶段,确认MBCircularProgressBar.framework的Code Sign On Copy选项已勾选
清理缓存后重新归档
执行Product > Clean Build Folder清理旧缓存,重新构建归档文件后再尝试上传App Store Connect。
内容的提问来源于stack exchange,提问作者SALMAN HUNJRA
相关产品推荐
相关产品推荐

