【发布时间】:2013-08-22 10:03:57
【问题描述】:
过去 5 个小时我一直在尝试完成这项工作,但不幸的是所有尝试都失败了。与其他平台相比,在实际 iPhone 上测试应用程序的过程对于像我这样的初学者来说是非常令人沮丧的,所以我希望你们能给我提示我在这里做错了什么。
我已经注册了一个 iOS 开发者帐户并支付了 99 美元,我的帐户创建完成。在让 Xcode 进行证书注册、添加设备和配置文件后,我自动为我创建了以下内容:
在开发者门户中 - 证书、标识符和配置文件
在证书下,我创建了以下内容:
- iOS 开发
- iOS 分发
在标识符下我创建了以下内容:
- Xcode iOS 通配符应用 ID
在设备下我创建了以下内容:
- 我的 iPhone 名称及其 UDID
在 Provisioning Profiles 下,我创建了以下内容:
- 应用 ID 设置为 Xcode iOS 通配符应用 ID (*) 的 iOS 团队供应配置文件
根据我的阅读,我应该能够测试应用而无需创建新的 App 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 中做了以下操作:
在 Build Settings -> Code Signing 下,我将其设置为 iPhone Distribution: MyName (XXXXXXX)
但这并没有解决任何问题。
简而言之,我的问题是如何使用此通配符配置文件在我的设备上部署和测试应用程序?
【问题讨论】:
-
您真正需要做的就是:打开 Xcode,打开“Window -> Organizer”。转到“配置文件”。点击右下角的“刷新”。使用您的开发 Apple ID 登录,Xcode 将生成所有必需的配置文件。
-
@Krumelur 非常感谢!就是这样!我需要刷新。如果您将其作为答案,我会接受。