我已经无数次地为iOS应用程序进行了代码签名和提交.这次它让我对Mac App Store感到震惊.我反复收到相同的错误消息:
"我的名字"是一个有效的身份.但是,您没有关联的包标识.
我已经在堆栈溢出中认识到这两个主题:
mas-code-signing-identity-private-key和mac-app-package-identity-not-installed
里面没有任何东西能解决我的问题.
多数民众赞成我(最可靠)重现这个信息:
- 我从"Mac Developer"或"3rd Party Mac Developer"开始清理所有证书和私钥.当然也是过期的.
- 撤销Mac认证门户中的所有内容.
- 创建App-ID(只做过一次)
- 为Mac Development创建新证书.我只能假设这与iOS开发的调试证书相当.
- 为Mac App创建新证书.我再次假设这可能类似于iOS开发中的分发证书.
- 出于完成原因,为我的系统创建新的证书/配置文件.
- 创建生产供应配置文件.我只能假设这可能等同于iOS分发配置文件.
- 然后我下载所有证书混乱并正确安装.一些进入Keychain,其他人进入了Preferences和XCode.
- 为了确保我重新启动XCode甚至整个Mac(无论如何都不会改变令人沮丧的结果).
- 我转到项目构建设置并选择生产供应配置文件,因为我假设"生产"等同于"分配".更改目标构建设置中的代码签名标识也不起作用.虽然Apple在其文档中声称,对于App Store提交,必须在项目构建设置中更改签名身份.
- 我运行存档构建.
- 我在管理器中选择存档,然后单击"验证".
- 出现此错误消息:
"我的名字"是一个有效的身份.但是,您没有关联的包标识.
我找不到任何指向术语"包标识"实际含义的指针.对我来说最令人沮丧的是,关于代码签名和提交过程的Apples文档中的术语混乱对我来说不是很清楚和准确.至少不像关于iOS App提交的相同过程的文档那样清晰和精确(使用完全不同的术语).
可能我明白了什么问题?Thanx提前任何帮助或指针.