我正在開發一個不需要互聯網連接的ios應用程序。我正在使用phonegap和jquery-mobile。我想離線開發,但是XCode停留在「附加到iosproj」狀態(iosproj是我的項目名稱)。之後,我無法停止卡住的任務,並且必須強制退出XCode。通過互聯網連接,一切正常。感謝任何線索。爲什麼XCode(4.5.1,Lion)需要互聯網連接才能連接到iOS模擬器?
編輯:XCode似乎沒有網絡安裝應用程序,但它在/ durimg接收deviceready事件之前卡住了。
更新1:該應用程序在模擬器上運行良好,無論是否帶有n/w。它純粹是XCode-iOS模擬器交互。
更新2:使用phonegap(Apache cordova)時,可以輕鬆解決脫機工作問題。一旦項目已經建立並安裝完成(使用/ w),所有後續的html/js/css/img更新都可以直接進入模擬器庫中的www目錄(在你的應用程序文件夾下的〜/ Library/Application支持/ iPhone模擬器/ 6.0 /應用程序)。
謝謝。我懷疑,之前,所以我運行iPhone模擬器(沒有XCode)和沒有WiFi;該應用程序工作得很好。這是我覺得它與XCode-ios模擬器交互有關的原因。另外,防火牆被禁用。 –
我再說一遍:不要猜測。使用LittleSnitch查看傳出連接。這樣你就會知道問題是否是一個嘗試的互聯網連接,以及究竟是什麼過程試圖做到這一點。 – matt
我使用了LittleSnitch,並得到了和你一樣的結果:itunesstored contacts itunes。在安裝/連接應用程序時,ios模擬器可以繼續正常工作(以及我以前安裝的應用程序版本),XCode在沒有網絡的情況下無限期地阻止。 –