2009-04-29 59 views
14

我已經將我的應用程序運行在我的iphone上了,但是要在iTunes Store上列出,我需要「通用二進制」的東西。如何爲itunes商店構建xcode項目?

我試過找到答案,但我似乎無法找到一個簡潔的可用解釋來做到這一點在xcode中。當我嘗試構建二進制文件時,我總是遇到錯誤。任何人都可以指向一個基本的分步過程,我可以遵循創建一個通用的可執行二進制文件,可以上傳到iTunes商店?

還有一件事,是否有一些類型的應用程序,如重命名項目應用程序或applescript的東西,可以爲我做點擊幾下?

+0

通用二進制是一個二進制文件,可以在Intel和PowerPC體系結構上運行。 iPhone(ARM)只有一種架構,所以你有錯誤的術語!正如人們所說,蘋果開發者文檔對此有着很好的指導,http://developer.apple.com/iphone/ - 搜索「分發」 – dbr 2009-05-03 15:51:43

+3

一般來說,我認爲這是一個很好的問題,因爲Apple不會'不清楚應用商店上傳需要哪些目標,證書等。 – 2009-09-28 19:20:14

回答

5

通用二進制文件與它無關。要通過App Store進行分發,您需要創建分發配置文件。 iPhone開發者門戶網站爲此提供了分步指導。在「分配」選項卡下查看。

+0

好的我會再看看,從我記得這是我唯一遇到麻煩理解/實現的唯一的事情....我想知道,爲什麼不能有一個「爲應用程序構建」可執行功能或無論那一步或兩步都能做到這一點..好吧,現在我要去蘋果網站..如果其他人可以添加任何東西... – 2009-04-29 19:22:55

+0

好吧,我想我明白了,謝謝 – 2009-04-29 19:40:13

0

一旦您下載並安裝了您的配置文件,您需要在XCode中進行一些更改才能讓該應用程序在您的iPhone上運行並最終提交到iTunes商店。您還需要將Entitlemests.plist對象添加到您的項目中。您還需要調整您的構建配置文件和info.plist以指向您的應用程序名稱。

但正如Mark B所說的,剛剛通過開發者平臺並按照這些說明操作。只要確保您爲此目的定義了正確的配置文件即可。

26

試試這個:

準備一個新的供應配置文件的App Store

  1. 請確保您有特設工作分配好。
  2. 走上了計劃門戶>設置>分配
  3. 新的配置文件按鈕
  4. 分配方法:App Store的
  5. 簡介姓名:MyApp的應用程序商店(或其他)
  6. 應用程序ID:MyApp的(你已經創建一個吧?)
  7. 提交按鈕

設置新的配置文件/配置中的XCode

  • 下載證書(您可以在分佈選項卡上單擊重新加載標籤,而真實產生的話),並將其加載到的XCode
  • 在Xcode中,打開您的項目去到項目>編輯項目設置(或雙擊第&文件面板下的第一個項目)
  • 配置選項卡,單擊已有的Ad Hoc分配配置,並且單擊複製按鈕。調用新的「應用商店」
  • 單擊生成選項卡,然後在代碼簽名>代碼在彈出的簽署實體選擇「iPhone分佈 - MyCompanyName」「MyApp的應用程序商店」
  • 構建&上傳下iTunes Connect

    1. 清除所有好運,然後將Active Configuration設置爲「App Store」,生成&即可。在iPhone上測試它。
    2. 在Finder中找到您的應用程序,在您的項目目錄> build> App Store-iphoneos> MyApp.app ...右鍵單擊並「Compress MyApp.app」
    3. 將生成的MyApp.zip上傳到iTunes Connect。
    1

    我遵循sbwoodside列出的說明,但最後一部分出現問題(Build &上傳到iTunes Connect)。我意識到內置版本沒有在設備上運行。這是對我工作:

    構建&上傳到iTunes連接

    • 清潔所有的好運氣。
    • 轉到「編輯方案」,然後在存檔菜單中選擇應用商店 構建配置。
    • 從下拉菜單中選擇iOS設備或特定設備,然後將 轉至產品 - >歸檔。
    • 一旦Xcode完成存檔,它將打開管理器窗口,並顯示檔案部分 。選擇最後一個存檔並點擊 「提交」。
    • 您將被要求輸入您的分銷證書。選擇 爲App Store創建的一個。
    • XCode將使用應用程序加載器將應用程序上傳到iTunes Connect,而無需使用 。爲此,應用程序必須在iTunes Connect中處於「準備上傳」狀態。

    您將無法使用設備測試最新版本。因此,最好先製作一個臨時版本,以便能夠測試所有功能,並且一旦所有功能都能正常工作,請複製應用商店的臨時配置。