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

提交含dylib文件的App触发ITMS-90430错误,签名后仍报错求正确方法

解决ITMS-90430:dylib无签名ID审核失败问题

正确的dylib签名操作步骤

  • 确保使用Xcode正式GM版本编译项目,苹果仅认可正式版编译的安装包,不要用Beta版本
  • 单独签名dylib时必须添加--deep参数,否则签名不完整,命令格式如下(替换为你的签名身份和文件路径):
    codesign -s "你的开发者签名身份" --deep --force --verbose=4 /path/to/myFile.dylib
    
  • 签名完成后验证有效性,执行以下命令查看签名信息:
    codesign -dv --verbose=4 /path/to/myFile.dylib
    
    确认输出中包含正常的Identifier和CodeDirectory相关内容,且签名身份与App使用的签名一致,即为签名成功

避坑提醒

  • 不要手动修改App包内的dylib后单独签名,优先在Xcode中配置自动签名:进入Build Settings的Code Signing Identity,将Project和Target的签名身份统一设置,同时确保dylib的Embed & Sign选项配置正确
  • 如果是第三方提供的dylib,先确认该库本身是用正式版Xcode编译且已合规签名,若第三方库存在问题,直接联系开发者获取修复后的版本
  • 重新打包前清理Xcode缓存(按下Cmd+Shift+K),再重新编译归档后提交App Store

内容的提问来源于stack exchange,提问作者Hassan Taleb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 11:09:26