我是iPhone开发的新手。我刚刚注册了苹果的iPhone开发者计划。当我尝试构建时,出现了以下错误:
代码签名错误:找不到与应用程序标识符匹配的有效预配文件
我不确定问题出在哪里。我试着在互联网上搜索,但是感到很困惑。有人能帮我解决这个问题吗?
我是iPhone开发的新手。我刚刚注册了苹果的iPhone开发者计划。当我尝试构建时,出现了以下错误:
代码签名错误:找不到与应用程序标识符匹配的有效预配文件
我不确定问题出在哪里。我试着在互联网上搜索,但是感到很困惑。有人能帮我解决这个问题吗?
起初看起来似乎是一个复杂的过程,但当你重复几次之后,它就变得非常简单明了。
总的说来,整个过程如下:
(我假设您已经将iPhone/iPod touch设置为测试设备)
通过iPhone Developer Portal
创建App ID (给您的应用程序命名,这只是网站上的参考名称,并与您的应用程序无关) 输入一个标识字符串,例如com.yourcompany.appname (这很重要,应与Xcode内的.plist文件相同) 点击保存按钮
进入 Provisioning 您需要两个配置文件 a) development - 这样您就可以在测试设备(即您的iPhone / iPod touch)上安装应用程序 b) distribution - 如果您想通过应用商店销售应用程序
您可以通过从下拉列表中选择先前创建的App ID来创建/编辑配置文件,然后单击保存按钮 一会儿(通常为数分钟,但也可能更长时间),证书就会被提供出来。将其下载到您的Mac并将其拖放到Xcode图标上。有时开发配置文件不能按照此方式正常工作,因此我直接将其拖放到Xcode的“Organizer”窗口中,该窗口显示我的连接设备。
此外,如果您使用的是团队账户,则您需要让团队管理员编辑开发配置文件,并添加修改您的证书权限。
在Xcode中的“编辑项目设置”中,您可以选择要进行代码签名的证书。通常情况下,我使用开发证书进行调试。遵循Apple网站上的说明,克隆发布配置文件,并将其命名为类似于“release”的名称,并使用您的分发配置文件对其进行签名。(如果选择了分发配置文件,则无法将应用程序加载到您的手机上)
确保在为应用商店创建构建时选择目标设备是设备而不是模拟器!
希望这有所帮助,由于是记忆中的内容,如果我省略了一些小细节,请见谅。
Xcode左上角确保您正在以“模拟器”和“iPhone”的方式运行。
对于之前配置的开发环境出现此问题的其他人可能会更有用。
如果您的预配资料已过期,则也会显示此错误。在这种情况下,您可以按照Neosionnach的答案中的步骤操作,或者您可以转到组织器,单击资料文件,然后单击刷新。
当我遇到此问题时,这是我的解决方案。
请确保安装证书,否则配置项目时无法选择配置文件。下载证书后,请双击安装。
截至2012年7月,您可以在此处查看:
https://developer.apple.com/ios/manage/overview/index.action
然后启动“开发配置助手”。它会按照FiddleMeRagged所概述的所有步骤进行操作。
如果你只是想在iOS设备上测试应用程序,而不需要立即部署到应用商店,你可以使用此过程来创建通配符ID。