2011-03-14 106 views
77

我只是切换到Xcode 4,需要进行临时构建,以便我的客户可以测试我的应用程序。然而,我发现每一个教程都基于Xcode 3,而我似乎无法用Xcode 4找到我需要做类似设置和操作的方法。有没有教程或任何可以帮助我的东西?我GOOGLE了它,但结果非常糟糕。使用Xcode 4的iPhone ad hoc构建

回答

96

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

然后在XCode 4中转到product -> archive

构建完成后打开组织者并选择Archives

在这里你会发现你的构建,从这里你可以选择共享,然后XCode会询问用哪个配置文件签署应用程序。

现在您已经创建了可发送给测试人员的IPA。

+0

任何人都知道如何从命令行执行此操作? – jjxtra 2012-02-07 00:03:30

2

我也无法找到当前(2013年8月)的信息,特别是用PC将应用分发给iPhone用户,而不是Mac。通过Google结果排序,我发现了很多关于iTunes Connect和验证的冗余和令人困惑的信息。

下面是我工作:

  1. 你并不需要在iTunes Connect创建一个应用程序的记录 - 这还只是当你想要把它放在店里。如果这是你想要什么,看看这个:developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/CreateYourAppRecordiniTunesConnect/CreateYourAppRecordiniTunesConnect.html

  2. 你并不需要验证您的应用程序。这只是当你想把它放在商店里。如果这是你想要的,看看这个:developer.apple.com/library/ios/recipes/xcode_help-archives_organizer/articles/validating_apps.html

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

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

  5. 即使特别代码签名权利未出现在项目/构建设置中,您可以在管理器/设备/库/供应配置文件中看到它。它会让你给了它在步骤3

  6. 现在你已经准备建立一个应用程式版本为点对点配送名称:

  7. 在Xcode中,请确保你在你的项目窗口,并选择您的项目,并根据上述接受的答案,将iOS设备选作左侧运行/停止按钮旁边字段中的构建目标。

7a。从Xcode菜单栏中选择Product/Build for .../Archiving(如果“Build For ...”选项显示为灰色,则可能位于项目窗口以外的某个窗口中,例如Organizer窗口)。

7b。从Xcode菜单栏中选择产品/存档

7c。打开Organizer窗口(Shift-Cmd-2),选择中间顶部的Archives图标。

7d。突出显示要分发的版本,然后单击右侧的“分发”按钮。

7e。选择“Save for Enterprise或Ad-Hoc部署”选项。

7f。出现“选择要签名的身份”对话框。从下拉列表中选择您在步骤3中创建的iOS发行版。对于我而言,第3步中创建的名称行显示为灰色,但是直接在其下面显示。

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

8在您的Windows PC上:

8a。将YourApp.ipa文件和name.mobileprovision文件复制到桌面之类的位置。

8b。在iTunes中,找到主菜单(可能是任务栏左上角的一个小图标),然后选择“将文件添加到库... Ctrl + O”

8c。将这两个文件添加到库中。

8d。将iPhone插入Windows PC

8e。转到iTunes的iPhone部分,然后转到应用程序选项卡。运气好的话你会看到YourApp,你可以点击安装。