2009-06-18 92 views
5

當我將兩個iPhone同時連接到我的電腦並構建並運行項目時,該應用程序僅安裝並在其中一個設備上播放。是否可以一次構建並運行兩個iPhone/iPod?

現在,隨着iPhone 3.0,支持藍牙對等網絡連接,測試你必須安裝,並在同一時間在兩個設備上運行它的多人項目。這將是非常有益的,能夠做到這一點與點擊,而不是:安裝一個電話,就斷開,連接等,等待10秒識別手機,再安裝和運行...

是誰意識到做這樣的事情的方法?

+0

我試圖使該.xcodeproj文件的另一個副本,這樣我可以同時運行兩者。這可能會起作用,但主要問題是XCode沒有給我們一種方法來選擇我們將用於部署的所有連接設備中的哪一個(或者是否這樣做?)。 即使您打開了2個項目,也只有一個Organizer實例正在運行。 – Dimitris 2009-06-18 13:30:35

回答

2

沒有測試,但是值得一試:啓動Xcode的(例如,從所述命令行)的另一個實例,並從那裏使用所述第二設備。

> /Developer/Applications/Xcode.app/Contents/MacOS/Xcode & 
+0

首先,我無法啓動同一個項目的新實例。 但即使我這樣做,每當我對項目進行一些更改時會發生什麼?我必須再次從控制檯重新啓動第二個實例等...?將項目複製到另一個文件夾並從那裏運行可能需要很多時間。這與您交換手機的等待時間類似,但更危險:) – Dimitris 2009-06-18 13:24:00

1

有趣的你應該問。我今天早上在博客上發佈了關於這個主題的分步說明。我不會在這裏重複。以下是鏈接:http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

這是一個好主意,但設置起來非常耗時,更不用說昂貴了。我認爲(或者希望)蘋果會在不久的將來更新XCode來解決這個問題,因爲iPhone的p2p應用會越來越普遍。 – Dimitris 2009-06-18 22:15:50

1

如果您恰好可以訪問裝有iPhone sdk的Mac實驗室(大學/大學實驗室),則可以測試p2p應用程序。模擬器不支持藍牙,但仍然可以通過這種方式進行測試。在一臺Mac上轉到wifi圖標,然後選擇創建一個網絡,將其稱爲某物,在第二臺Mac上轉到wifi圖標並選擇剛剛命名的網絡。在兩臺機器上將代碼加載到xCode中並運行模擬器。我已經用這種方式測試了我的藍牙p2p應用程序,並且它工作正常。

如果您沒有訪問到實驗室,對不起。

+0

這聽起來很有用,謝謝。但我仍然在尋找一種方法來構建2個設備。 – Dimitris 2010-06-18 08:14:11

相關問題