使用Xcode 4制作iPhone的Ad Hoc版本

77

我刚刚转换到Xcode 4并需要制作一个Ad Hoc构建,以便我的客户可以测试我的应用程序。然而,我发现每个教程都是基于Xcode 3的,我无法在Xcode 4上找到我需要做的类似设置和操作的方法。是否有任何教程或资源可以帮助我解决这个问题?我已经谷歌了一下,但结果非常糟糕。

2个回答

95

请确保您从下拉菜单中选择了设备,而不是模拟器。

然后,在XCode 4中,转到产品 -> 归档

构建完成后,打开组织器并选择存档

在这里,您将找到您的构建版本。您可以从这里选择共享,接下来XCode会询问要使用哪个配置文件对应用程序进行签名。

现在,您已经创建了一个IPA文件,可以发送给您的测试人员。


2

我也找不到当前(2013年8月)关于这个的信息,特别是针对将应用程序分发给使用PC而不是Mac的iPhone用户。在浏览谷歌搜索结果时,我发现了很多有关iTunes Connect和验证的冗余和混乱信息。

以下是对我有用的方法:

  1. 您不需要在iTunes Connect中创建应用记录,这只是为了将其放入商店。如果您想要这样做,请查看以下内容:https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/CreateYourAppRecordiniTunesConnect/CreateYourAppRecordiniTunesConnect.html

  2. 您不需要验证您的应用程序。这只是为了将其放入商店。如果您想要这样做,请查看以下内容:https://developer.apple.com/library/ios/recipes/xcode_help-archives_organizer/articles/validating_apps.html

  3. 您需要一个Ad-Hoc预配配置文件。要获得一个,请按照标题下的说明操作:“创建Ad Hoc预配配置文件”:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html。确保您下载后双击“name.mobileprovision”文件,将其添加到Xcode中。

  4. 不要浪费时间在Xcode项目/构建设置中查找Ad-Hoc代码签名授权。它没有出现在我的Xcode副本中,我也不需要它。

  5. 即使Ad-Hoc代码签名授权不出现在项目/构建设置中,您仍然可以在Organizer/Devices/Library/Provisioning Profiles中看到它。它将具有您在第3步中给出的名称。

  6. 现在,您已经准备好为Ad-Hoc分发构建应用程序的版本:

  7. 在Xcode中,确保您在项目窗口中,选择了您的项目,并根据上面接受的答案,在左上角与Run/Stop按钮相邻的字段中选择了iOS设备作为构建目标。

    1. 从Xcode菜单栏中,选择Product/Build for…/Archiving(如果“Build For…”选项变灰色,则您可能在除项目窗口之外的某个窗口中,例如Organizer窗口)。

    2. 从Xcode菜单栏中,选择Product/Archive

    3. 打开Organizer窗口(Shift-Cmd-2),在中间顶部选择Archives图标。

    4. 突出显示您要分发的版本,然后单击右侧的“Distribute”按钮。

    5. 选择“保存用于企业或Ad-Hoc部署”选项。

    6. 出现“选择要签名的标识”的对话框。从下拉列表中选择您在第3步中创建的iOS Distribution。对我来说,我创建的名称所在的行是灰色的,但它下面的那一行有效。

    7. 出现一个对话框,允许您将Ad-Hoc应用程序命名并保存为.ipa文件。

  8. 在您的Windows PC上:

    1. 将YourApp.ipa文件和name.mobileprovision文件复制到桌面之类的地方。

    2. 在iTunes中,找到主菜单(可能


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接