Xcode 4 でターゲットを複製しましたが、実行を押すと、アプリケーションが起動して起動画面でスタックし、Xcode コンソールにエラーが表示されます。
エラー: プロセス ID 3957 にアタッチできませんでした
インターネットでいくつかの可能な解決策を既に検索しましたが、すべてがこの問題を解決しているようには見えませんでした。
他の手がかりはありますか?
Xcode 4 でターゲットを複製しましたが、実行を押すと、アプリケーションが起動して起動画面でスタックし、Xcode コンソールにエラーが表示されます。
エラー: プロセス ID 3957 にアタッチできませんでした
インターネットでいくつかの可能な解決策を既に検索しましたが、すべてがこの問題を解決しているようには見えませんでした。
他の手がかりはありますか?
ターゲットを複製すると、プロジェクトは同じバンドル ID を使用しようとします。場合によっては、これはあなたが望むものではありません。同じバンドル識別子を使用する必要がない場合は、変更してみてください。
ステップ1: ping
$ ping ローカルホスト
これは次のようなものを返す必要があります
PING localhost (127.0.0.1): 56 データ バイト 127.0.0.1 からの 64 バイト: icmp_seq=0 ttl=64 time=0.028 ms 127.0.0.1 からの 64 バイト: icmp_seq=1 ttl=64 time=0.048 ms ...
これが機能する場合、この回答で問題が解決しない場合は、別の方法を試してください。
ping が次のように別の結果を返す場合: ping: cannot resolve localhost: Unknown host何かが /etc/hosts ファイルに問題がある場合は、手順 2 に進みます。
ステップ 2: /etc/hosts を確認する
/etc/hosts ファイルの先頭が次のようになっていることを確認します
127.0.0.1 ローカルホスト 255.255.255.255 ブロードキャストホスト ::1 ローカルホスト fe80::1%lo0 ローカルホスト
ファイルにこれらのエントリがない場合は、ファイルの先頭に入力し、$ dscacheutil -flushcache を使用して dns キャッシュをフラッシュし、手順 1 に戻ります。それ以外の場合は、手順 3 に進みます。
Step3: 正しいファイル形式: unix または LF である必要があります *
$ ファイル /etc/hosts
/etc/hosts: ASCII 英語テキスト
/etc/hosts: ASCII English text, with CR line terminators のようなものが返される場合、ファイルは間違った形式であり、無視されている可能性があります。
お気に入りのテキスト エディタを使用して、ファイルの行末を unix または LF に変更します。
In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix
DNS キャッシュをフラッシュし ($ dscacheutil -flushcache)、手順 1 に戻ります。