2009-08-13 95 views
27

我是iPhone开发新手。我刚刚在苹果公司为iPhone开发者计划注册。当我尝试构建时,我收到一个错误:构建iPhone应用程序时出现代码签名错误

Code Sign error: a valid provisioning profile matching the application’s identifier could not be found

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

回答

38

起初它似乎是一个复杂的过程,但是当你经历过几次时,它很简单。

一言以蔽之的过程是这样的:

(我假设你已经设置了您的iPhone/iPod touch的作为测试设备)

通过iPhone的开发者门户网站

  1. 创建一个应用程序ID (给你的应用程序一个名字,这只是在网站上的参考,而不是你自己的应用程序版本) 输入一个字符串来标识它,就像com.yourcompany.appname (这是重要的,应该是相同的内部Xcode中的文件的.plist) 点击并保存此

  2. 转到置备 有2个你需要一个 )开发配置配置文件 - 这样你就可以将您的应用程序安装在测试设备上(即您的iPhone/iPod touch) b)发行版 - 如果您想通过App Store销售应用程序

    您可以通过从下拉列表中选择在上一步创建的应用程序ID并单击保存 稍后(通常,虽然可能会更长),证书可供下载。将它下载到您的Mac并将其放到Xcode图标上。有时开发配置文件不适合我这样,我直接放入Xcode的Organizer窗口中显示我的连接设备。

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

  3. 在'编辑项目设置'中的Xcode中,您可以选择您希望用代码签名的证书。通常为了调试我使用开发证书签名。按照苹果网站上的说明进行操作,然后克隆发布配置文件,并将其命名为release,并在发布配置文件中签名。 (您将无法将该应用程序加载到您选择的分发配置文件的手机上)

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

希望有帮助,它是来自记忆,所以如果我已经跳过了一些小步骤的道歉。

1

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

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

0

只要确保您安装证书或配置文件在项目配置中不可选择。当你下载证书时,双击它们进行安装。

0

可能更多用于其他人在先前配置的开发环境中看到此问题。

如果您的配置文件已过期,也会显示此错误,在这种情况下,您可以通过Neosionnach的答案中的步骤或者您可以转到组织者,单击该配置文件并单击刷新。

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

6

的Xcode左上角确保您正在运行的 “similator”, “iphone”

+0

omfg。很简单!!!!谢谢。不过,这更多的是暂时的解决方案 – 2012-06-25 20:55:38

相关问题