使用通配符配置文件在iOS 6设备上测试应用程序

时间:2013-08-22 10:03:57

标签: iphone ios6 xcode4

我花了5个小时试图完成这项工作,但不幸的是所有尝试都失败了。在实际的iPhone上测试应用程序的过程对于像我这样的初学者而言比其他平台非常令人沮丧,所以我希望你们能给我提示我在这里做错了什么。

我已注册iOS开发者帐户并支付了99美元,我的帐户创建已完成。让Xcode进行证书注册,添加设备和配置文件后,我自动为我创建了以下内容:

在开发人员门户网站中 - 证书,标识符&个人资料

在证书下,我创建了以下内容:

  • iOS开发
  • iOS发布

在标识符下,我创建了以下内容:

  • Xcode iOS通配符应用程序ID

在设备下我创建了以下内容:

  • 我的iPhone名称及其UDID

在Provisioning Profiles下,我创建了以下内容:

  • iOS团队配置文件,其App ID设置为Xcode iOS通配符应用程序ID(*)

根据我的阅读,我应该能够测试应用程序而无需创建新的应用程序ID,只要它们不使用某些需要App ID的功能,例如推送通知。

所以我接着我在Xcode中创建了一个名为HelloWorld的新项目。运行应用程序导致错误:Code Sign error: A valid provisioning profile matching the application's Identifier 'com.test.HelloWorld' could not be found

在阅读了更多文章(其中所有文章似乎都已过时,因为没有一篇反映苹果开发者门户网站的新UI)后,我在Xcode中做了以下内容:

在构建设置下 - >代码签名,我将其设置为iPhone Distribution: MyName (XXXXXXX) 但这并没有解决任何问题。

简而言之,我的问题是如何使用此通配符配置文件部署和测试应用程序到我的设备?

4 个答案:

答案 0 :(得分:2)

请按照以下步骤进行操作(如果您已完成其中任何操作,请忽略,我假设您已经创建了证书)

1 - Create a wildcard AppId e.g com.yourcompany.test.*
2 - Create a provisioning profile (development) using this identifier 
3 - Set identifier of your app to com.yourcompany.test.myapp
4 - Build & run it will work.

答案 1 :(得分:2)

你真正需要做的就是:打开Xcode,打开“Window - > Organizer”。 转到“配置配置文件”。 点击右下角的“刷新”。 使用您的开发人员登录Apple ID,Xcode将生成所有必需的配置文件

答案 2 :(得分:0)

首先检查您的xcode>管理器

中的有效状态

enter image description here

并且您正在与正确的开发者签约。个人资料并确保所有设备都已添加到个人资料中。

答案 3 :(得分:0)

在Xcode 6中,您需要转到Xcode->偏好设置..,转到帐户标签并选择您的苹果ID,然后按“查看详细信息..”。最后按下刷新按钮。