我複製一個目標在Xcode 4,但是當我打運行,應用程序啓動並卡在啓動畫面,我得在Xcode控制檯中的錯誤:如何使重複的目標在Xcode 4中工作?
error: failed to attach to process ID 3957
我已經已經在互聯網上搜索了一些可能的解決方案,但他們都沒有解決這個問題。
還有其他線索嗎?
我複製一個目標在Xcode 4,但是當我打運行,應用程序啓動並卡在啓動畫面,我得在Xcode控制檯中的錯誤:如何使重複的目標在Xcode 4中工作?
error: failed to attach to process ID 3957
我已經已經在互聯網上搜索了一些可能的解決方案,但他們都沒有解決這個問題。
還有其他線索嗎?
當您複製目標時,項目將嘗試使用相同的包ID。在某些情況下哪個不是你想要的。如果您不需要使用相同的包標識符,請嘗試更改它。
第一步:平
$ 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
我不認爲這有什麼用重複的目標。 XCode有一些它有時不能附加到過程中的錯誤。通常通過強制退出iOS模擬器並重新啓動XCode(或重新啓動)進行修復。我寫了一篇關於類似問題的文章,我寫的腳本也可能適用於這個問題。 http://paulpeelen.com/2011/12/13/tool-fix-sigabrt-problem-when-developing-in-xcode/ –
重新啓動/重新啓動似乎沒有解決問題 – noTest
你可以嘗試我寫的東西嗎? [這裏](http://stackoverflow.com/a/10323839/406677)。重置XCode可能會有幫助,但它只是一個猜測。 –