3

在过去的 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) 但这并没有解决任何问题。

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

4

4 回答 4

2

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

于 2013-08-22T11:32:40.710 回答
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.
于 2013-08-22T10:17:01.500 回答
0

在 Xcode 6 中,您需要转到 Xcode->Preferences..,转到 Accounts 选项卡并选择您的 Apple id,然后按“View details..”。最后按下刷新按钮。

于 2015-02-10T13:51:09.260 回答
0

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

在此处输入图像描述

并且您正在与正确的开发人员签约。配置文件并确保您的所有设备都已添加到配置文件中。

于 2013-08-22T10:28:10.437 回答