2012-05-07 31 views
0

我複製一個目標在Xcode 4,但是當我打運行,應用程序啓動並卡在啓動畫面,我得在Xcode控制檯中的錯誤:如何使重複的目標在Xcode 4中工作?

error: failed to attach to process ID 3957

我已經已經在互聯網上搜索了一些可能的解決方案,但他們都沒有解決這個問題。

還有其他線索嗎?

+0

我不認爲這有什麼用重複的目標。 XCode有一些它有時不能附加到過程中的錯誤。通常通過強制退出iOS模擬器並重新啓動XCode(或重新啓動)進行修復。我寫了一篇關於類似問題的文章,我寫的腳本也可能適用於這個問題。 http://paulpeelen.com/2011/12/13/tool-fix-sigabrt-problem-when-developing-in-xcode/ –

+0

重新啓動/重新啓動似乎沒有解決問題 – noTest

+0

你可以嘗試我寫的東西嗎? [這裏](http://stackoverflow.com/a/10323839/406677)。重置XCode可能會有幫助,但它只是一個猜測。 –

回答

0

當您複製目標時,項目將嘗試使用相同的包ID。在某些情況下哪個不是你想要的。如果您不需要使用相同的包標識符,請嘗試更改它。

0

第一步:平

$ ping本地主機

這應該返回類似

PING本地主機(127.0.0.1):56數據字節從127.0.0.1 64字節:icmp_seq = 0 ttl = 64時間= 0.028毫秒 來自127.0.0.1的64字節:icmp_seq = 1 ttl = 64時間= 0.048 ms ...

如果這項工作s,這個答案不能解決你的問題,試試其他的東西。

如果ping命令返回別的東西,例如:平:不能本地主機解析:未知主機東西是搞砸了你的/ etc/hosts文件,則轉到步驟2

第二步:檢查/ etc/hosts中

檢查你的/ etc頂部/ hosts文件看起來像這樣

127.0.0.1本地主機 255.255.255.255 broadcasthost :: 1本地主機 FE80 :: 1%lo0的本地主機

如果沒有在文件中這些條目,在文件的頂部進入其中,沖洗使用$ dscacheutil -flushcache DNS緩存,並回到步驟1,否則繼續步驟3

第三步:正確的文件格式:它應該是UNIX或LF *

$文件/ etc/hosts中

這應返回:/ etc/hosts文件:ASCII英文文本

如果返回的東西像/ etc/hosts:ASCII Engl ish文本,用CR行結束符,那麼文件格式錯誤,可能會被忽略。

使用您最喜歡的文本編輯器將文件行結尾更改爲unix或LF。

In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix 

刷新DNS緩存($ dscacheutil -flushcache),並回到步驟1