2011-07-14 45 views

回答

4

他們做同樣的事情。唯一的區別是Application加載器強制您事先驗證二進制文件,而在Xcode 4中,它是一個單獨的按鈕。

我推薦使用Xcode「提交」按鈕,尤其是如果您使用的是Xcode 4. Apple重新設計Xcode 4的方式來自Xcode 3,看起來好像他們希望人們使用它。 (他們在Xcode 4中更容易)。這樣做會消除工作流程中的額外工具,並可能讓您的生活變得更簡單。

只需注意使用Xcode 4的過程。如果您正在進行Ad Hoc構建,則需要第二個方案來對那些具有正確代碼簽名的方案進行歸檔。如果你只是在做本地構建,只需一個方案就沒問題。

一定要使用Xcode 4的Archives(區域?)中的註釋部分來注意哪些構建是Ad Hoc,哪些構建是針對App Store的。另外,在Xcode(不知道應用程序加載器)中,提交時,系統會提示您選擇代碼簽名證書。確保此選擇與您實際簽署的內容相符。

考慮到這些因素,它們本質上是相同的。

+0

我的存檔方案設置爲分發,並使用臨時資源調配配置文件。我在Xcode 4中使用了Validate,選擇了Distribution而不是Developing profiles,它用於驗證;我有一個代碼簽名錯誤,除非我使用分發配置文件。如果我向蘋果商店提交,如果我使用專用分發配置文件,那麼它在驗證中起作用嗎? – johnbakers

+0

奇怪的是,我的發佈方案設置爲開發人員,而不是分發,但驗證只能與ad-hoc配置文件一起工作......即使我將存檔方案切換到開發人員。 – johnbakers

+0

您需要創建第二個方案並修改「存檔」操作以使用App Store證書。然後,通過在計劃之間切換,您可以使用不同的證書構建存檔操作。您不能交換Ad Hoc和App Store證書。 – Moshe