2011-07-23 80 views
7

我在XCode中的分配供應配置文件存在問題。經過整整一天的閱讀並遵循iOS配置門戶,並廣泛搜索該問題,我正在尋求幫助。XCode分配供應配置文件問題

在我看來,我必須滿足以下條件才能在App Store上發佈應用程序: 1)我必須在我的構建中使用DEVICE(即不是模擬器)。 2)必須在XCode Organizer中使用分發預配配置文件配置目標設備。

但我似乎無法滿足通過Provisioning Portal中這些條件的基礎上,我到目前爲止已經經歷:

1)我創建了一個發行配置文件。 2)它表示零設備。 3)當我嘗試編輯它時,選擇「App Store」作爲「分發方法」時,設備會變灰,但選擇「Ad Hoc」時不會。所以我無法添加App Store發行版的設備。 4)我下載了Distribution Provisioning Profile(.mobileprovision文件)。 5)在XCode的組織者中,當我嘗試向我的設備添加供應配置文件時,我下載的分發供應配置文件變灰。

我擔心分發配置文件顯示零設備。是否因爲只有開發配置文件可以指示設備?

我還擔心我無法添加我下載到XCode Organizer中的設備的Distribution Provisioning Profile。開發配置配置文件不會顯示爲灰色。那是因爲只有開發供應配置文件可能被添加到設備?

當我進行構建時,我確信代碼簽名部分指定了「iPhone分發」,並指出了我的分發預配配置文件。構建成功完成,但我得到以下錯誤,程序將無法在設備上運行:

「這個可執行的有效供應個人資料中找不到」

我必須失去了一些東西,因爲許多其他人們成功地做到了這一點。有人能指出我失蹤或做錯了什麼嗎?

任何幫助,非常感謝。

回答

7

你的第二個假設是錯誤的。您不必在分發配置文件中定位設備。從您的計算機拔下設備,選擇分發配置文件並在方案選擇器中定位iOS設備並構建(不運行)。然後可以將結果壓縮並上傳到蘋果。

+0

感謝您的答覆dasdom。我按你的建議做了。在XCode中,我右鍵單擊了我創建的.app文件,然後選擇「在Finder中顯示」。這裏有兩個文件。一個是我的應用程序。另一個擴展名爲.app.dSYM。我是否將這兩個壓縮在一起? – digitalDrifter

+0

另外,在Finder中,我的應用程序有一個通過它的線。這是預期還是有問題? – digitalDrifter

+0

在閱讀iOS開發指南時,我瞭解到我需要歸檔我的應用程序。所以在XCode 4.0.2中,我選擇了「Build for Archiving」。 XCode通知我「存檔成功」。但沒有檔案在主辦單位出現。 – digitalDrifter