更改项目名称后,产品iOS需要代码签名

时间:2011-08-17 13:51:30

标签: iphone objective-c ios

由于我已经更改了我的项目的项目名称(包装 - >产品名称)以便在应用商店发布,我收到了代码签名错误(CodeSign错误:产品类型'应用'需要代码签名SDK'iOS 5.0')。我删除了所有配置,所有证书并重新发布。但它没有帮助......

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

日Thnx

PS。如果我使用归档功能,我有问题。在iPhone上进行测试不会带来任何问题

4 个答案:

答案 0 :(得分:5)

CodeSign错误:SDK“iOS 5.0”中的产品类型“应用”需要进行代码签名

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

并非您的个人资料和证书不同步。由于错误说“需要代码签名”。这表示您尚未签署该应用程序。

答案 1 :(得分:3)

enter image description here

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

enter image description here 在左侧选择您的代码签名身份配置文件,如存档并检查右侧构建配置是否匹配&您已根据info.plist捆绑设置选择了代码签名标识&匹配分布情况,存在。

答案 2 :(得分:0)

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

  1. 双击项目文件,然后双击目标;请查看“摘要”部分。

  2. 将名为“Identifier”的第一个文本字段更改为Developer Portal中应用程序的标识符。

答案 3 :(得分:0)

源控件更新后出现此错误,“Active scheme”更改为“iOS Device”。将其更改回iPhone X.Y模拟器修复了问题。