【问题标题】:Code Sign error after changing Product Name of iOS app更改 iOS 应用程序的产品名称后出现代码签名错误
【发布时间】:2011-08-01 17:52:56
【问题描述】:

我必须更改我的应用程序的名称。我已经完成了以下(Xcode 4):

目标 > 包装 > 产品名称

并更改了名称(用于 dev/ad hoc/release)。构建时出现以下错误

Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile

如果我改回名称,它可以正常工作。我无法使用原始名称(有效的名称)提交给商店。我是否需要在供应门户中创建新的应用程序 ID?我不想这样做,因为我已经将推送通知绑定到现有的应用 ID。

我尝试了“干净”,然后再次构建 - 没有帮助。

【问题讨论】:

    标签: iphone ios xcode build


    【解决方案1】:

    是的。配置文件与特定的捆绑 ID 相关联。

    即“com.mycompany.myproduct”

    如果你改变它,它肯定会破坏代码签名。

    或者,change the app name,但leave the bundle identifier 相同:

    目标 > 信息 >

    捆绑显示名称 = “我的新产品名称”(删除 ${PRODUCT_NAME})
    bundle identifier = "com.mycompany.myproduct"(去掉 ${PRODUCT_NAME:rfc1034identifier})

    【讨论】:

    • 这听起来正是我想要做的。您提供的第一个链接听起来像是我在 Xcode 4 中描述的 Xcode 3 版本。我仔细查看了它,发现我所做的更改也更新了包标识符。我在“信息”选项卡中编辑了“捆绑显示名称”本身,就成功了。非常感谢。
    • @jinglesthula,没问题。很高兴为您提供帮助!
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2012-12-06
    • 2016-03-05
    • 2012-11-14
    相关资源
    最近更新 更多