2012-02-04 22 views
1

我有一個應用程序,我希望能夠建立兩個不同的版本。一個是測試數據庫的「測試」版本,填充測試分析後端等,然後是生產數據庫和分析後端的「實時」版本。Xcode:錯誤:無法啓動重複的目標。原始目標在Xcode/gdb中運行正常

因此,我複製了我的目標,進行了適當的更改,並且可以構建兩者,並且都可以在手機上進行安裝,並且可以在手機上手動運行這兩項操作。但是,當我嘗試在設備上的Xcode中運行它以便使用gdb或lldb進行調試(兩者都發生同樣的錯誤)時,原始目標運行良好。然而,重複的目標(「測試」之一)在設備上運行時出現錯誤(均在模擬器中運行良好,問題僅在設備上運行)

lldb給出:[APPNAME]是整體應用程序名稱 - 測試版本已將產品設置爲[APPNAME]測試

錯誤:未能啓動'/ Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME] -ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug- iphoneos/[APPNAME] Test.app/[APPNAME] Test'

gdb基本上給出了一個對話框,表示找不到相同的路徑。

但是,那條路徑確實存在。如果我從Xcode調試器窗口中刪除路徑並轉到終端並鍵入%ls -a'/ Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME] -ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug-iphoneos/[APPNAME] Test.app/[APPNAME] Test'

它發現它很好。我也可以在產品文件夾下的文件列表中點擊Xcode,然後點擊[APPNAME] Test.app並在上下文菜單中選擇「在Finder中顯示」,它發現它很好。

而且該應用程序確實被複制到手機中,並顯示在管理器中,我可以手動啓動應用程序並在設備上運行該應用程序。它只是不會在設備上的Xcode中爲複製目標自動啓動,而原始目標在Xcode中運行得很好。

我很感激任何見解。這是我第一次實時在我創建的iPhone項目上玩多個目標(而不是在其他人創建的項目上爲團隊工作)。謝謝。

回答

1

難道你不知道。 Xcode崩潰了(當我做了一些與此無關的事情時,有一些其他原因),現在兩個目標都將從Xcode啓動並運行。所以我想解決方案是在複製目標後退出Xcode,如果您在從Xcode啓動目標時遇到問題。

+0

我可以證實這種行爲。重新啓動Xcode修復它。 – bejonbee 2012-12-07 20:12:36

相關問題