在过去的 5 个小时里,我一直在尝试完成这项工作,但不幸的是所有尝试都失败了。与其他平台相比,在实际 iPhone 上测试应用程序的过程对于像我这样的初学者来说非常令人沮丧,所以我希望你们能给我提示我在这里做错了什么。
我已经注册了一个 iOS 开发者账户并支付了 99 美元,我的账户创建就完成了。在让 Xcode 进行证书注册、添加设备和配置文件后,我自动为我创建了以下内容:
在开发者门户中 - 证书、标识符和配置文件
在证书下,我创建了以下内容:
- iOS 开发
- iOS 分发
在标识符下,我创建了以下内容:
- Xcode iOS 通配符应用 ID
在设备下,我创建了以下内容:
- 我的 iPhone 名称及其 UDID
在 Provisioning Profiles 下,我创建了以下内容:
- 应用 ID 设置为 Xcode iOS 通配符应用 ID (*) 的 iOS 团队供应配置文件
根据我的阅读,我应该能够测试应用程序而无需创建新的应用程序 ID,只要它们不使用某些需要应用程序 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)
但这并没有解决任何问题。
所以简而言之,我的问题是如何使用这个通配符配置文件在我的设备上部署和测试应用程序?