2013-06-11 25 views
2

好吧,所以我正在構建我的應用程序的「精簡版」,所以我複製了目標並將產品名稱更改爲lite。我遇到的問題是當我在iOS 6.1模擬器上構建「target one」時,它運行良好。然後,如果我停止並切換方案來構建並運行「目標二」,它將成功建立,不會出現錯誤,但不會在模擬器上運行。如果我從模擬器中刪除「target one's」應用程序,然後嘗試運行「target two」,它現在可以工作。但是現在「目標一」不會運行。我知道這一點,因爲我已經爲兩個目標設置了兩個獨立的圖標,並且我可以直觀地看到模擬器上正在運行哪一個圖標。當我複製目標時,我錯過了什麼嗎?我將「target two」的新plist設置爲與構建設置中的名稱相匹配。我不知道發生了什麼事。有什麼建議麼?Xcode /模擬器不會運行同一個應用程序的2個不同目標

哦,最後一件事;當任何一個目標「運行」失敗時,它會顯示error: failed to attach to process ID 0

我還注意到,即使在我複製產品和目標名稱時更改了產品和目標名稱,第二個目標的方案名稱爲「myAppName copy」。

更新: 我試着清洗兩個目標,結果仍然相同。我必須每次刪除應用程序以運行其他目標。

+1

您是否更改新目標的包ID? – mharper

+1

你搖滾!!!這工作,並結束了我2小時的挫折。你想讓它成爲答案,以便我可以接受它嗎? –

回答

2

更改新目標的包標識符。

相關問題