2011-02-01 239 views
3

我正在開發一個使用xcode的iphone應用程序。我想自動執行「構建和運行」過程,因此想知道是否有任何方法在模擬器或設備上安裝構建的應用程序。xcodebuild安裝路徑?

xcodebuild install命令,但我不知道如何將安裝目錄DSTROOT設置爲模擬器/設備。請幫我。

我已經瀏覽了很多論壇,其中人們建議只使用xcode GUI來做這些事情,我也這樣做,但我真的想知道命令行方式。

感謝

回答

3

所有你需要做的就是複製在任何地方的XCode把它到〜/庫/應用程序支持/ iPhone模擬器/用戶/應用/ [somefolder] /,有一個文件名爲[內置的.app somefolder] .sb(文件夾的旁邊,不它)含有下列:

(version 1) 
(debug deny) 
(allow default) 

然後啓動/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone模擬器。並選擇你的應用程序。如果沒有越獄,不可能從GUI外部安裝它。

+0

感謝您的快速回復woodleader。但我正在尋找更靈活的選擇。我的開發團隊中有不止一個mac,這並不能解決整個過程自動化的問題,因爲wach會有不同的[somefolder]。此外,xcodebuild有一個「安裝」的選項,我認爲它導致了一個更好的解決方案,我只是不知道如何和什麼。 – Sailesh 2011-02-01 10:20:43

3

Xcode的install構建操作只會將構建的產品複製到xcode項目中指定的安裝路徑。

這是用於框架和庫,需要安裝後建立,以便其他應用程序可以從一個共同的位置鏈接他們。

我不認爲您可以使用此構建操作來自動執行構建和運行流程 - 這必須由每位開發人員手動完成。如果不使用Xcode,iTunes或iPhone配置實用程序,則無法將應用推送到設備上。至於模擬器,就像劈柴人說的那樣。但對於該設備,如果沒有越獄並編寫自己的代碼,則無法執行此操作。

你可以做的就是使用xcodebuild生成每日/每晚構建以進行持續集成。您可以編寫一個檢查源代碼版本控制的腳本,運行xcodebuild並將構建的產品放在一個易於到達的位置。然而,安裝到設備上仍然需要手動完成。

+0

非常感謝澄清Jasarien。猜猜我需要堅持使用xcode GUI進行設備測試。我將把它交給劈柴者來詳細說明所涉及的步驟。 – Sailesh 2011-02-01 11:11:03