2011-03-14 96 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,你可以點擊安裝。