2014-07-01 73 views
3

嘗試啓動我的項目在一個iOS8上的模擬器和Xcode中顯示錯誤:iOS8上的模擬器錯誤

遇到錯誤,同時運行(域= NSMachErrorDomain,代碼= 5) enter image description here

iOS8上的模擬器沒有一個無法啓動。該怎麼辦?

+0

您是否從其他地方複製過xcode?或者你下載了一個dmg並安裝了它? –

+0

從開發人員中心下載dmg – Maria

+0

@Maria是否從開發中心幫助下載了一個下載文件? –

回答

3

「iOS模擬器」 - >「重置內容和設置...」 ^這有幫助。

+0

此問題已修復Xcode6 beta3 – Maria

+1

不幸的不是。我仍然得到它。 –

+1

這和一個「清潔生成文件夾」在Xcode 6 Beta 4上爲我解決了這個問題。 – Anas

3

今天早上我遇到了同樣的錯誤,但我還沒有完全想到它,但我觀察到了一些可能對您有幫助的事情(或者我們兩個人,如果有人在這個問題上發現並有更多的信息) 。我是建設它包含一個項目:

  • 應用程序本身
  • 一個今天的擴展(插件)
  • 的應用和窗口小部件

小部件帶有之間共享代碼的框架TodayViewController.h/m,我想與應用程序共享此視圖控制器。因此,我將TodayViewController.m的目標成員資格更改爲我的框架而非小部件。 (這是在右側邊欄中的目標成員身份。)我還將TodayViewController.h設置爲公共頭部框架的一部分。當我這樣做,然後做了一個乾淨的嘗試在模擬器中運行應用程序時出現此錯誤,並且在嘗試在設備上運行時出現「未知錯誤(空)」。如果我將TodayViewController.m的目標成員設置爲框架和小部件,我就可以在模擬器中運行應用程序。

現在,我不知道爲什麼會這樣。我宣佈我的小部件依賴於框架,所以它看起來應該沒有將TodayViewController.m的目標成員設置爲小部件和框架。如果其他人知道爲什麼會這樣,我就會全神貫注。但這是我迄今爲止發現的。

+0

我寫了關於我自己的問題[這裏](http://stackoverflow.com/questions/24559392/ios-8-beta-today-extension-doesnt-recognize-embedded-framework)以供參考。 – UberJason

+0

真的很奇怪的行爲,但我認爲這只是一個錯誤。 – Maria

+0

我有相同的場景(應用程序,今天的擴展和框架)和完全相同的問題。我在WWDC2014上跟蹤了關於框架的會話視頻,他們沒有將.m包含到「widget」目標中。這解決了這個問題,但是將其用作臨時解決方案 – pablobart

1

我今晚也有同樣的問題。如果我的資源目錄是「文件夾參考」(又名藍色文件夾),我無法運行我的應用程序。一旦我重新添加我的資源目錄作爲「文件夾組」(普通文件夾),而不是我的應用程序運行良好。不知道這是否適合您,但它解決了我的問題。 GL。

+0

對我來說,它沒有奏效。如果我添加一個文件夾引用,xcode項目會一直崩潰,即使我使用git(!)來檢出以前的版本,或者刪除當前項目並在同一個文件夾中使用相同名稱(!)啓動一個新項目,開始。我不得不在別的地方開始一個新項目,複製我的所有文件,並小心不要添加文件夾引用。 –

0

今天我遇到了同樣的問題,使用DP3。

當我試圖從Organizer中刪除Derived Data文件夾時,它顯示出某種權限錯誤。然後我從Finder手動刪除文件夾,重建,瞧!有效!

0

如果你曾經遇到類似這樣的錯誤,其中xcode沒有多說,只是一個錯誤代碼,請嘗試先檢查系統控制檯上的實際問題。

應用程序 - >工具 - >控制檯

對我來說,我能看到的Xcode試圖複製widget的二進制文件,它是不是能夠找到它。我能夠發現,如果擴展名的目標中沒有至少一個編譯文件,xcode不會爲擴展名創建二進制文件。