构建iPhone应用程序时代码符号错误

时间:2009-08-13 01:58:24

标签: iphone

我是iPhone开发的新手。我刚刚在Apple注册了iPhone开发者计划。当我尝试构建时,我收到一个错误:

  

代码签名错误:找不到与应用程序标识符匹配的有效供应配置文件

我不确定是什么问题。我试过浏览互联网,但我感到困惑。任何人都可以帮助我做我应该做的事情吗?

6 个答案:

答案 0 :(得分:38)

起初看起来似乎是一个复杂的过程,但是当你经历过几次这样的过程时,这是非常简单的。

简而言之,过程就是:

(我假设您已将iPhone / iPod touch设置为测试设备)

通过iPhone Developer Portal

  1. 创建应用ID (给你的应用程序一个名字,这只是在网站上的参考,与你自己的应用程序构建无关) 输入一个字符串来标识它,例如com.yourcompany.appname (这很重要,应该与Xcode中的.plist文件中的相同) 单击并保存此

  2. 转到配置 您需要2个配置文件 a)开发 - 因此您可以在测试设备(即iPhone / iPod touch)上安装应用程序 b)分发 - 如果您想通过App Store销售应用程序

    您可以通过从下拉列表中选择您在上一步中创建的App ID并单击“保存”来创建配置文件 片刻之后(通常,虽然可能更长),证书可供下载。将其下载到Mac并将其放到Xcode图标上。有时开发配置文件对我不起作用,我将它直接放入Xcode中显示我连接设备的管理器窗口。

    此外,如果您是团队帐户,团队管理员需要编辑开发资源调配配置文件,并添加修改您的证书权限。

  3. 在“编辑项目设置”中的Xcode中,您可以选择要编码的证书。通常用于调试我签署开发证书。按照Apple网站上的说明操作并克隆发布配置文件,并将其称为发布,并使用您的分发配置文件对其进行签名。 (您无法在选择了分发配置文件的情况下将应用加载到手机上)

  4. 确保在构建App Store时选择目标设备作为设备而不是模拟器!

  5. 希望有所帮助,如果我跳过了一些小步骤,那就是记忆中的道歉。

答案 1 :(得分:6)

xcode左上角确保您以“similator”“iphone”

运行

答案 2 :(得分:1)

您是否为开发,临时分发或应用商店分发设置了iPhone配置文件?

如果没有,请转到从developer.apple.com/iphone链接的iPhone开发人员计划门户网站。 Apple提供了一系列精彩的视频教程。

答案 3 :(得分:0)

只需确保安装证书,否则在项目配置中无法选择配置文件。下载证书时,双击它们进行安装。

答案 4 :(得分:0)

在以前配置的开发环境中,其他人可能会更多地使用此问题。

如果您的配置文件已过期,也会显示此错误,在这种情况下,您可以完成Neosionnach答案中的步骤,也可以转到管理器,单击配置文件并单击“刷新”。

当我遇到这个问题时,这是我的赢家。

答案 5 :(得分:0)

截至2012年7月,您可以访问:

https://developer.apple.com/ios/manage/overview/index.action

然后启动“Development Provisioning Assistant”。它介绍了FiddleMeRagged概述的所有步骤。

如果您只想在iOS设备上测试应用并且不需要立即部署到App Store,则可以使用此过程创建Wildcard ID