当我尝试使用 Xcode 4.4.1提交我的 Mac 应用程序(不是iOS)时,我最近才出现这个代码签名问题
当我尝试验证我的应用程序的存档时,验证失败并出现以下两个错误:
无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,捆绑包包含一个不允许的键值:'com.(mycompany).(myapp)' 用于'MyAppBundle.app/Contents/MacOS/ 中的键'com.apple.application-identifier'我的应用程序可执行文件'
无效的代码签名权利。您的应用程序的捆绑签名包含 Mac OS X 不支持的代码签名权利。具体而言,在“MyAppBundle.app/Contents/”中,密钥“com.apple.application-identifier”的值“com.(mycompany).(myapp)”不支持 MacOS/MyAppExecutable'。该值应该是一个以您的 TEAMID 开头的字符串,后跟一个点 '.' 后跟捆绑标识符。
此捆绑包无效。Apple 目前不接受使用此版本操作系统构建的应用程序。
我尝试了以下方法,但都没有奏效:
- 重新下载和重新生成代码签名证书。
- 在代码签名参数中指定我的团队 ID:-i "(TEAMID).com.(mycompany).(myapp)" --entitlements "(MyAppEntitlementFile).entitlements"
有人可以帮忙吗?提前致谢。