更改项目名称后需要对产品 iOS 进行代码签名

Posted

技术标签:

【中文标题】更改项目名称后需要对产品 iOS 进行代码签名【英文标题】:code signing is required for product iOS after changing Project Name 【发布时间】:2011-08-17 13:51:29 【问题描述】:

由于我已更改项目的项目名称(包装 -> 产品名称)以在应用商店上发布,我收到代码签名错误(CodeSign 错误:SDK 中的产品类型“应用程序”需要代码签名'ios 5.0')。我已经删除了所有配置、所有证书并重新颁发了它们。但这无济于事....

我整天都在尝试,但没有任何帮助。请帮忙!

谢谢

ps。如果我使用存档功能,我会遇到问题。在 iPhone 上测试没有任何问题

【问题讨论】:

CodeSign 错误:SDK 'iOS 5.0' 中的产品类型'Application' 需要代码签名 【参考方案1】:

CodeSign 错误:SDK 'iOS 5.0' 中的产品类型'Application' 需要代码签名

发生此错误的原因很简单,即您没有设置“目标”代码签名身份字段。如果您只是设置项目级别的值,那么它们不会被推送到目标。您需要明确设置“目标”。这解决了我的问题。

并不是您的个人资料和证书不同步。正如错误所说“需要代码签名”。这表明您尚未签署该应用程序。

【讨论】:

【参考方案2】:

如果出现类似 CodeSign 错误:SDK 'iOS X.X' 中的产品类型 'Application' 需要代码签名)并且如果您使用的是 Xcode 4.2 和 4.3 SDK,那么以下可能是一种解决方案..如果您在提交应用程序或新版本时更改了配置文件或更改了代码签名身份配置,或者添加了新的代码签名身份配置。当配置与捆绑包ID和配置文件不匹配时会发生此错误,您可以执行“编辑方案”(在运行按钮双击项目名称后),执行编辑方案.....如下图所示

在左侧选择您的代码签名身份配置文件,例如存档并检查右侧的构建配置是否匹配,并且您已根据存在的 info.plist 捆绑设置和匹配的分发配置文件选择了代码签名身份。

【讨论】:

感谢您的回答。我遇到了这个问题,您的解决方案解决了它!这完全不明显。【参考方案3】:

我认为您的捆绑标识符随着应用程序名称的更改而更改,因此您需要恢复它。

    双击项目文件,然后是目标;查看名为“摘要”的部分。

    将名为“标识符”的第一个文本字段更改为开发者门户中您的应用的标识符。

【讨论】:

好的! Thnx,我在开发者门户中哪里可以找到我的应用的标识符? 登录,右上角“会员中心”->“IOS配置门户”->“应用程序ID”->搜索您的应用程序->单击编辑或者它是标识符处的文本并覆盖新名称与旧名称。例如“com.company.oldName”中的“com.company.newName” 我的没有说编辑或者。我可以点击详细信息..但我似乎没有找到任何东西。我已经搜索了标识符尚未更改的旧版本代码。我已将项目中的所有内容都改回旧项目..但仍然无法正常工作【参考方案4】:

我在源代码管理更新后收到此错误,“活动方案”更改为“iOS 设备”。将其改回 iPhone X.Y Simulator 即可解决问题。

【讨论】:

以上是关于更改项目名称后需要对产品 iOS 进行代码签名的主要内容,如果未能解决你的问题,请参考以下文章

更改项目名称iOS后没有声音

重命名项目会导致 med 代码签名错误

Xcode 错误:SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名

代码签名错误:SDK“iOS 11.0”中的产品类型“应用程序”需要代码签名

代码签名错误:SDK“iOS 11.4”中的产品类型“应用程序”需要代码签名

iOS 6.1需要代码签名[重复]