我有點卡住了我的XCode問題。首先:我有一個包含5個不同目標的項目。現在出了點問題(我記不清與項目設置有關的任何東西)。XCode不會在設備/模擬器上運行我的應用程序
如果我想在設備或模擬器上運行任何目標,則構建成功,但沒有任何反應。無論是在模擬器還是在設備上啓動應用程序。所以我檢查了Scheme( - >「Edit scheme」),我無法在Executable菜單中選擇我的應用程序。我想我可以記得之前在那裏選擇.app文件(因爲它是如果我創建任何新項目)。有誰知道爲什麼我不能在那裏選擇任何東西?
我很好奇的事實是,在可執行文件菜單中選擇「其他」會將我帶到DerivedData目錄,該目錄確實包含由構建產生的* .app文件。這導致我的下一個問題。
如果我明確選擇此* .app文件並嘗試運行該應用程序,XCode會提供錯誤信息「沒有可執行的體系結構」。但是我多次檢查了我的設置,並且我確定每個目標都使用$(ARCHS_STANDARD)。
我有點迷失在這裏......有沒有人有暗示,有什麼可以搞砸我的項目,以及如何解決它?
你有什麼樣的目標?你有沒有定義應用目標?它是否被配置爲在Debug方案的構建部分中運行編譯(或者用於模擬器的任何方案)?您的體系結構是否適合*目標而不僅僅是項目?您的有效架構對於該目標的外觀如何?最後......你最近更新了Xcode,並且你使用了Cocoapods嗎? – cdstamper 2014-11-21 16:42:43
是的我的目標似乎配置正確。但是我再次考慮了這個問題,並將project.pbxproj與較老的(工作)版本進行了比較,並且發現FileReference節中缺少* .app文件,並且目標沒有將productReference設置爲其中一個* .app文件。有誰知道如何通過XCode解決這個問題。因爲我試圖通過將舊項目文件中的相關部分複製到損壞的部分來修復它。但是這導致了這個問題,該項目甚至無法在XCode中打開。 – SlimShady 2014-11-21 18:27:24
有一種奇怪的情況,可能是Mac已經運行了幾個星期或幾個月,Mac本質上用完了處理句柄或類似的東西。重新啓動盒子可以修復它。 – 2014-11-21 20:32:53