使用Xcode 4的iPhone特别构建


77

我刚刚切换到Xcode 4,需要进行临时构建,以便我的客户可以测试我的应用程序。但是我发现的每个教程都是基于Xcode 3的,我似乎无法在需要进行类似设置和操作的Xcode 4中找到自己的方式。是否有教程或其他可以帮助我解决此问题的方法?我用谷歌搜索,但效果很差。

Answers:


95

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

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

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

在这里,您将找到自己的构建,在这里您可以选择共享,下一个XCode将询问使用哪个配置文件对应用进行签名。

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


2

我也找不到关于此的最新信息(2013年8月),特别是将应用程序分发给使用PC而不是Mac的iPhone用户。通过对Google搜索结果的排序,我发现了很多有关iTunes Connect和Validation的冗余信息。

这对我有用:

  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. 您确实需要临时设置配置文件。要获取一个,请遵循以下标题下的说明:“创建临时供应配置文件”:https : //developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html。下载后,请确保双击“ name.mobileprovision”文件,以将其添加到Xcode。

  4. 不要浪费时间在Xcode项目/构建设置中寻找临时代码签名权利。它没有出现在我的Xcode副本中,并且我不需要它。

  5. 即使项目/构建设置中没有出现临时代码签名权利,您也可以在组织者/设备/库/资源配置文件中看到它。它将具有您在步骤3中给它的名称。

  6. 现在,您可以构建用于Ad-Hoc分发的应用程序版本:

  7. 在Xcode中,确保您位于项目窗口中,并选择了项目,并且根据上面接受的答案,在“运行/停止”按钮附近左上角的字段中,将iOS设备选择为构建目标。

7a。从Xcode菜单栏中,选择产品/构建用于... /存档(如果“ Build For ...”选项为灰色,则您可能位于项目窗口以外的其他窗口中,例如Organizer窗口)。

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

7c。打开管理器窗口(Shift-Cmd-2),选择中间顶部的“存档”图标。

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

7e。选择“为企业或临时部署保存”选项。

7楼 出现“选择用于签名的身份”对话框。从下拉列表中,选择您在步骤3中创建的iOS发行版。对于我来说,具有在步骤3中创建的名称的行显示为灰色,但直接位于其下方的行有效。

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

8在Windows PC上:

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

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

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

8天 将iPhone插入Windows PC

8e。转到iTunes的iPhone部分,然后转到“应用程序”选项卡。运气好的话,您会看到YourApp,然后可以单击Install。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.