2013-10-13 74 views
1

我有一款使用iCloud授權的沙盒Mac應用程序,我試圖找出一種在多個OS X版本(例如10.7, 10.8和10.9)。在添加iCloud權利前,我通常的做法是創建應用程序的存檔並將其作爲開發人員ID簽名的應用程序導出,然後將應用程序安裝到安裝了不同操作系統的各個分區,並在每個分區上嘗試一。在多個OS X版本上測試支持iCloud的應用程序

但是,現在我擁有iCloud權利,如果應用程序只有開發者ID簽名,則該應用程序拒絕啓動;您必須讓Mac App Store簽署iCloud的無處不在集裝箱權利。我可以在關閉iCloud授權的情況下進行單獨構建,但如果有更簡單的方法可以獲得我的應用程序的打包的可移植版本,並且可以在其他計算機上進行測試,那麼我可以進行單獨構建。

因此,簡而言之,我的問題是:是否有一種方法可以創建帶有iCloud權利的應用程序包,以便移動到其他計算機或分區進行測試,或者b)更好地測試沙盒應用程序跨多個OS X版本的App Store權利?

回答

0

事實證明,我誤解了配置文件的正確使用。我想出如何從問題的一些幫助,在這樣做的:iCloud and correct provisioning profile usage

的答案在整個這個問題很遠流傳,然而,這裏的總結版本:

運行,通常需要一個應用程序測試Mac上的權利,您需要使用配置配置文件簽署應用程序,然後在測試Mac上安裝配置配置文件。這意味着當您創建配置文件時,您需要已經將測試設備添加到您的開發者帳戶。創建配置文件並將其安裝在測試Mac和開發Mac上。 Xcode會在您的開發機器上處理配置配置文件,但您需要下載配置配置文件並將其自行安裝到您的測試機器上。您可以從Apple的Developer Portal下載它,它應該將您帶到系統首選項窗格,您可以在其中自動安裝它。

在您的開發機器上,將應用程序歸檔,然後單擊Xco​​de組織者中的「Distribute ...」按鈕。選擇「導出...」並將其導出爲原始應用程序。使用共享配置文件簽署應用程序,您應該很好。該應用程序可以移動到該Mac並正常運行。

相關問題