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

Iphone 使用通配符配置文件在iOS 6设备上测试应用程序,iphone,ios6,xcode4,Iphone,Ios6,Xcode4,在过去的5个小时里,我一直在努力,但不幸的是,所有的尝试都失败了。与其他平台相比,在实际的iPhone上测试应用程序的过程对于像我这样的初学者来说是非常令人沮丧的,所以我希望你们能给我一些提示,说明我在这里做错了什么 我已经注册了一个iOS开发者帐户并支付了99美元,我的帐户创建完成了。在让Xcode进行证书注册、添加设备和配置文件后,我会自动为自己创建以下内容: 在开发人员门户中-证书、标识符和配置文件 在证书下,我创建了以下内容: iOS开发 iOS分发 在标识符下,我创建了以下内容:

在过去的5个小时里,我一直在努力,但不幸的是,所有的尝试都失败了。与其他平台相比,在实际的iPhone上测试应用程序的过程对于像我这样的初学者来说是非常令人沮丧的,所以我希望你们能给我一些提示,说明我在这里做错了什么

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

在开发人员门户中-证书、标识符和配置文件

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

  • iOS开发
  • iOS分发
在标识符下,我创建了以下内容:

  • Xcode iOS通配符应用程序ID
在“设备”下,我创建了以下内容:

  • 我的iPhone名称及其UDID
在配置配置文件下,我创建了以下内容:

  • 应用程序ID设置为Xcode iOS通配符应用程序ID(*)的iOS团队配置文件
据我所知,我应该能够测试应用程序,而不必创建新的应用程序ID,只要它们不使用某些需要应用程序ID的功能,如推送通知

所以我继续,在Xcode中创建了一个名为HelloWorld的新项目。运行应用程序导致错误:
代码符号错误:找不到与应用程序标识符“com.test.HelloWorld”匹配的有效配置文件

在阅读了更多的文章(这些文章似乎都过时了,因为它们都没有反映苹果开发者门户的新UI)之后,我在Xcode中做了以下工作:

在buildsettings->Code Signing下,我将其设置为iphonedistribution:MyName(XXXXXXX) 但这并没有解决任何问题

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

遵循以下步骤(如果您已经完成了其中任何一个步骤,请省略,我假设您已经创建了证书)


首先检查您在xcode>Organizer中的状态是否有效


您正在使用正确的开发人员配置文件进行签名,并确保所有设备都已添加到配置文件中。

您真正需要做的是:打开Xcode,打开“窗口->管理器”。 转到“配置配置文件”。 单击右下角的“刷新”。
使用您的开发者Apple ID登录,Xcode将生成所有必需的配置文件

在Xcode 6中,您需要转到Xcode->Preferences..,转到Accounts选项卡并选择您的Apple ID,然后按“查看详细信息…”。最后按下刷新按钮

你真正需要做的就是:打开Xcode,打开“窗口->管理器”。转到“配置配置文件”。单击右下角的“刷新”。使用您的开发者Apple ID登录,Xcode将生成所有必需的配置文件。@Krumelur非常感谢您!就这样!我需要提神。如果你回答的话,我会接受的。
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.