第二个目标的代码签名临时发布问题
Posted
技术标签:
【中文标题】第二个目标的代码签名临时发布问题【英文标题】:Trouble with code signing ad-hoc release of second target 【发布时间】:2013-03-06 08:27:21 【问题描述】:我有一个有两个目标的项目。我只是无法对较新的目标进行代码签名。我打算制作一个临时版本。即使我在任何地方都放置了正确的配置文件,xcode 仍会继续查看旧目标的配置。这是我得到的错误:
“Provisioning profile 'some-name' 指定了与当前设置 'identifier2' 不匹配的应用程序标识符 'identifier1'”
【问题讨论】:
检查您正在尝试构建的目标。您可能会构建另一个目标 不,目标选择正确。 您是否有针对目标的单独 info.plist 文件?检查 plist 文件中的包标识符 也许this answer可以帮助你。 【参考方案1】:昨晚我遇到了类似的问题。 (当同一个应用程序有多个捆绑标识符时,这似乎是 X-code 的一个错误?)
我通过为所有目标将Build Settings
中的代码签名身份设置为Don't Code Sign
,退出 X-code 然后重新启动并重新分配您想要的目标来“解决”它:
重新分配后,它似乎选择了正确的配置文件。
【讨论】:
【参考方案2】:问题隐藏在“编辑方案”中。 “存档”部分不是在 Ad-hoc 上设置的,而是在 Release 上设置的。所以我把它放在 Ad-hoc 上。现在它起作用了。
【讨论】:
以上是关于第二个目标的代码签名临时发布问题的主要内容,如果未能解决你的问题,请参考以下文章
签名无效 - iTunes Connect Nightmare