2010-03-18 42 views
0

我的老闆希望我開發一些應用程序並使其顯示在AppStore上。 這是一家非常小的公司,他支付了iPhone開發者計劃費用,我負責剩下的工作,我可以完全訪問該帳戶。創建一個應用程序文件,可以在iPhone上載到AppStore之前安裝

我已經使用模擬器完成了我的mac上的開發。但是現在我必須在提交給AppStore審查之前,在真正的iPhone上測試該應用程序。

問題是我和我的老闆都沒有iPhone,也沒有多少錢購買iPhone。

我的朋友有一個,如果我可以爲他提供一種下載和安裝應用程序的方法(他的電腦安裝了Windows XP和iTunes),他可以測試應用程序,我們住的距離很遠,所以不是可以借用他的iPhone,並將其直接連接到我的Mac並運行Xcode進行測試。

我打算跳過開發配置文件的東西,並直接跳到發佈階段。

我想知道在發佈階段創建的應用程序文件(要上傳到AppStore的應用程序文件)是否可以複製到Windows平臺並將其安裝到iPhone上。

回答

2

您正在尋找的是ad-hoc distribution,它允許您將此應用程序和您的配置文件一起交給您的朋友,並讓他將其安裝到Windows下的iTunes中。您需要首先從他那裏獲取設備ID(在設備連接時在iTunes中找到)以創建適當的配置文件。蘋果在iPhone門戶網站上對此有詳盡的說明。

這就是說,這是做iPhone開發的一個可怕的方法。首先,不擁有iPhone意味着您可能不熟悉其應用程序UI約定以及設備在日常使用中的行爲。在模擬器中工作時,看起來像是個好主意的東西,模擬器是一個運行在漂亮大型監視器上的鼠標驅動環境,在便攜式設備上無法使用。

該設備的性能特徵也與Mac不同。你的朋友可能會指出一些出錯的事情,但你真的需要將設備掛接到你的Mac上並運行你的應用程序,同時監測儀器的內存消耗,CPU使用情況和其他可能指出泄漏或其他微妙參數的參數問題。正因爲如此,我在提交到App Store之前花了數天的時間在設備上的每個版本上敲擊我的應用程序。

如果你對iPhone的開發非常認真(從「開發一些應用程序並使它們出現在AppStore上」這一行來判斷),那麼你至少需要拿起iPod touch來進行開發。如果大學的孩子可以支付一個開發應用程序,你的公司當然可以。查看eBay,我確信人們正在將相對便宜的第一代機型卸載。

3

我不確定爲什麼你要跳過這一過程的一部分,因爲這是如何在實際設備上測試你的應用程序,然後才能進入App Store審批流程。

如果您登錄Apple iPhone開發人員中心,則可以單擊Provisioning Portal鏈接下載Program Guide

在本PDF內,請參閱「爲您的團隊分配Apple設備」和「創建和下載開發配置文件」部分,瞭解如何構建可在測試設備上運行的應用程序副本。

+0

如何在不使用Xcode的安裝設施的情況下將應用程序放到實際設備上?我認爲這就是波波的要求。 (我不知道,我們剛買了一臺Mac。) – 2010-03-18 10:23:03

1

就像@Brad Larson說的。得到一個iPod Touch,我以90美元的價格在ebay上看到一些第一代的產品。實際上,如果即使是新的iPod Touch對於你的僱主來說太多錢,我也會開始尋找新的工作。如果僱主太不願意購買設備來完成工作時間少於1天的工作,那麼在他們不能付款給您的時間不會太長。在那裏,仍然試圖找回支付...

相關問題