2012-09-26 86 views
5

我在2007年年中的Mac Mini上運行OS X Lion 10.7.5上的Xcode 4.5。我在構建之前模擬器以及實際設備不運行應用程序之前遇到了這個問題。我正在使用Phonegap 2.1,HTML,JS,Jquery Mobile編寫幾個不同的應用程序。在遵循OSX DailySO How to fully remove Xcode 4的說明之後,我已經重新安裝了Xcode 2-3x。這工作了一段時間,但隨後我的300GB固態硬盤驅動器死亡&我不得不重新安裝OEM 120 GB硬盤&重新安裝Xcode & Phonegap(兩個版本都有轉換版本,因爲驅動器已被卸載)。現在我無法讓Xcode啓動模擬器或再次下載到我的iPhone 4。我昨天再次完全卸載Xcode &重新安裝。我第一次嘗試構建時,花了很長時間下載5.1模擬器(*參見下面的編輯),但最終「完成了」,但仍然沒有運行它們。嘗試下載到我的手機,再次沒有。Xcode 4.5不能在模擬器或設備上運行/加載應用程序

由於這是發生這種情況的第三次或第四次,所以我想知道我做錯了什麼。很顯然,我錯過了一些東西,因爲我沒有看到這個問題在各種支持論壇上像這裏,谷歌或蘋果一樣尖叫,只有&件在這裏和那裏。

作爲一項測試,我創建了一個沒有任何東西的裸骨頭PhoneGap應用程序,但無論PG創建了什麼,它都不運行模擬器或下載到我的手機。這種方法只用於測試系統,但不再使用。它構建得很好,並使方塊「運行」按鈕變暗幾秒鐘,然後按鈕就像停止了應用程序一樣再次變亮,就是這樣。沒有錯誤信息,沒有構建錯誤,什麼都沒有。

英特爾正在取代我的SSD硬盤,因此當它到達這裏時我將不得不重新經歷這一切,除非我能夠在硬盤上運行一個工作副本,然後使用Carbon Copy Cloner克隆它所以我可以將它複製到新驅動器上。

任何幫助將不勝感激,我真的不想在持續的基礎上處理這個問題。

*編輯:我原來刪除這個問題,因爲我認爲我做了一些愚蠢,我意識到我已經下載了文檔的模擬器,但不是實際模擬器。自從我下載5.1模擬器後,我仍然遇到同樣的問題。

+0

我發現,當我更新了我的手機,IOS 6時,Xcode 4.4.1將不再起作用(發現在Xcode>窗口>管理>設備>我的iPhone),所以我更新到4.5的Xcode現在,但是這並不能解釋模擬器。更新完成後,我會更新此問題。 Organizer中的錯誤消息爲:「David」上的iOS版本與此iOS SDK的此安裝版本不匹配任何iOS開發版本。請將設備恢復到下面列出的操作系統版本,或更新到最新版本的iOS SDK;這可以在這裏找到。 – delliottg

+0

它變得更加怪異,我已經更新到Xcode 4.5,現在我的一些項目正常工作,並且大多數其他人仍然不加載模擬器。我注意到,那些在你選擇模擬器或設備的工具條上加載的項目名稱。那些沒有(幾乎全部),有「CordovaLib」,而不是。我不知道這些項目之間有什麼不同。在所有情況下,我都可以通過Xcode> Open Developer Tool> iOS Simulator強制打開模擬器,但我仍然無法將任何應用程序加載到模擬器。 – delliottg

+0

我有一個類似的問題,應用程序沒有自動啓動時,我跑它。當我第一次創建應用程序時,該應用程序會自動啓動,但在該行的某處停止發生。我發現這是因爲我改變了「產品名稱」。當我將其更改回原始產品名稱時,它會再次自動啓動。我沒有時間弄清楚爲什麼發生這種情況。無論如何,也許不是完全相同的問題,但我想我會提及它,以防止它幫助別人。 –

回答

2

所以,我不確定這是否是實際的答案,但我似乎找到了一個有效的程序序列。首先:我完全刪除Xcode(再次),從頭重新安裝它(再次),並更新除4.3以外的所有模擬器以及命令行工具(Xcode>首選項>下載>組件>除4.3以外的所有模擬器。命令行工具)。

第二:我還重新安裝了PhoneGap 2.1,但我不確定這是否有必要,它更像是焦土活動。 Xcode中的問題似乎源於Scheme,我不斷得到名爲「CordovaLib」的Schemes而不是我的項目名稱。如果您點擊Scheme/Simulator按鈕上的「CordovaLib」(左上角是可用的模擬器&模擬器的列表,緊挨着編譯器&停止按鈕),然後將該模式更改爲有幫助的項目名稱。

第三:您需要確保您的應用的位置設置爲「唯一」。在Xcode>首選項>位置>位置(不是源樹)>派生數據>高級>構建位置==唯一>完成時執行此操作。

這似乎有助於打開在Xcode項目,而不是從Finder中推出他們的,但我不相信這是真的,它只是似乎更好的工作,但我可能是想象它。

如果我做這在我以前有問題的項目,現在我可以將它們下載到模擬器&我的電話。

這並沒有得到任何迴應,但也許別人會覺得它有用。

18

我有,當我試圖運行我的第一個HelloWorld應用爲手機峽的iOS類似的情況發生。

原來我的可執行文件是從Edit schema dialog中丟失的。很奇怪,因爲它運行良好幾次,然後停止工作,直到我找到這個對話框。

你可以在Product -> Edit Scheme --> Info --> Executable找到這個對話框(確保它不是空的)。

雖然,您發現您的解決方案,這是一個可以幫助他人的快速檢查。

+0

+1。這個答案解決了我的問題! – Brian

+0

+1這也解決了我的問題! – UncleCheese

+0

這個答案解決了它!謝謝。 –

3

後續前請閱讀我的編輯評論如下

  1. 退出的XCode
  2. 退出模擬器
  3. 去所有的道路圖像中,並刪除所有這些文件夾 enter image description here

  4. 打開模擬器,並在iOS模擬器菜單Reset content and settings。重置它

啓動XCode,你現在不應該擔心。

編輯

我再次發出了幾天後報錯,所以我嘗試了上述步驟,但什麼都沒有發生 :(,第二次我重新安裝了Xcode中刪除有關的一切Xcode和模擬器和後發一個新的項目對於一個乾淨的項目應用程序運行良好,但再次從相同的方式複製舊項目中的所有文件,再次面臨同樣的問題,所以我如何解決這個問題?

您可能仍然需要按照上述步驟,不知道這些是否奏效,但我試圖找到問題的癥結當我從舊項目複製文件的時候。

將文件添加到新項目時,會出現一個對話框詢問現有文件的位置,如果您看到folders選項和2 radio buttons,則默認選擇Create group of any added folder (if needed)。一切都很順利,直到我沒有觸及這些選項。

綠色:默認, 紅:用戶選擇

copying existing files to xcode project

但問題啓動時的Resources文件夾我用2nd radio button,上面寫着:Create folder references for any added folder再次出現。當我刪除這個文件夾引用和清理項目時,應用程序運行良好。添加與Create group of any added folder (if needed)選項相同的文件夾也很好。每當我選擇第一個單選按鈕時,應用程序顯示同樣的問題。

Create group of any added folder (if needed)

Create folder references for any added folder

我相信你明白difference between these 2 options即文件夾的顏色yellow和文件夾的顏色blue!希望這有助於其他人也,但它確實是令人沮喪的,我要求蘋果儘快修復這個bug :(:(

1

我不得不刪除架構和重建;

  1. 產品>> >>模式。編輯模式
  2. 然後管理計劃
  3. 然後點擊 「 - 」 刪除模式和
  4. 自動創建方案現在

釷。在模擬器中,我重置設置。然後它工作。

1

我解決了問題,將活動模式更改爲HelloWorld而不是CordovaLib。

產品 - >方案 - >的HelloWorld - 確保對號就是這個項目,而不是CordovaLib旁邊。

1

我不得不去產品>模式>編輯模式

然後在運行對話框中,可執行下拉是在無。我將它更改爲.app文件,它工作正常!

相關問題