簡體   English   中英

XCode將不再在設備/模擬器上運行我的應用程序

[英]XCode won't run my application on a device/simulator anymore

我有點被我的XCode問題困擾。 首先:我有一個包含5個不同目標的項目。 現在出了點問題(我不記得更改與項目設置有關的任何內容)。

如果我想在設備或模擬器上運行任何目標,則構建成功,但是什么也沒有發生。 該應用程序既無法在模擬器中啟動,也無法在設備上啟動。 因此,我檢查了方案(->“編輯方案”),但無法在“可執行文件”菜單中選擇我的應用程序。 我想我可以記得之前曾經選擇過.app文件(就像我創建任何新項目一樣)。 有誰知道為什么我不能在那里選擇任何東西?

我很好奇的是,在“可執行文件”菜單中選擇“其他”會使我進入DerivedData目錄,該目錄實際上包含生成的* .app文件。 這導致我下一個問題。

如果我明確選擇此* .app文件並嘗試運行該應用程序,則XCode會給我錯誤“沒有可執行的體系結構”。 但是我檢查了我的設置很多次,並且在每個目標中都明確使用$(ARCHS_STANDARD)。

我在這里迷失了一點……沒有人暗示,是什么弄亂了我的項目以及如何解決它?

可能不起作用,但是我發現xcode中有很多錯誤,只需將其退出然后重新打開即可。

您也可以嘗試清除DerivedData目錄。 進行完整的清理構建(選擇清理構建時按住選項鍵)。

最后,通過菜單iOS Simulator> Reset Content and Settings重置模擬器。

當我在一台開發計算機上更改應用程序名稱,然后幾個月后又嘗試在另一台計算機上使用該應用程序時,我得到了這一信息。 我通過刪除舊方案並自動創建新方案來修復它。 設置位於產品-方案-管理方案下。

好吧,我自己解決了這個問題。 我以前走在正確的軌道上。 我確實使用FileMerge再次比較了project.pbxproj文件。 我將與* .app文件相關的所有行從工作版本合並到了損壞的項目文件中。 之后,我的項目被修復。 * .app文件顯示在XCode的“產品”組下,我可以在模擬器/設備上再次運行該應用程序。 似乎在通過復制和粘貼合並文件時忘記了一些東西。 ;)

而不是從Xcode清除DerivedData目錄,您是否嘗試過使用Finder的“老式”方法? 嘗試退出Xcode,從Finder中~/Library/Developer/Xcode/DerivedData/ModuleCache ,然后重新啟動Xcode。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM