You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:33:13