2012-05-07 1 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

При дублировании цели проект будет пытаться использовать тот же идентификатор пакета. В некоторых случаях это не то, что вы хотите. Попробуйте изменить его, если вам не нужно использовать один и тот же идентификатор пакета.

0

Шаг1: пинг

$ пинг локальный

Это должно вернуть что-то вроде

PING локального хоста (127.0.0.1): 56 байт данных 64 байт от 127.0.0.1: icmp_seq = 0 ТТЛ = 64 время = 0,028 мс 64 байтов от 127.0.0.1: icmp_seq = 1 ТТЛ = 64 время = 0,048 мс ...

Если эта работа s, этот ответ не исправит вашу проблему, попробуйте что-нибудь еще.

Если возвращение пинг-то еще, например: пинг: не может разрешить локальный: Неизвестный хост-то облажался с вашим/и т.д./хост файл, перейдите к шагу 2

Шаг2: Проверка/и т.д./хосты

Убедитесь, что в верхней части вашего/и т.д./хосты файл выглядит следующим образом

127.0.0.1 локальный 255.255.255.255 broadcasthost :: 1 локальный fe80 :: 1% lo0 локальный

Если он не имеет этих записей в файле, введите их в верхней части файла, очистить кэш DNS, используя $ dscacheutil -flushcache и вернуться к шагу 1, в противном случае перейдите к шагу 3.

Step3: Правильный Формат файла: Это должно быть Unix или LF *

$ файл/и т.д./хосты

Это должно вернуться:/и т.д./хосты: ASCII английский текст

Если она возвращает что-то например/etc/hosts: ASCII Engl ish text, с терминаторами линии CR, тогда файл находится в неправильном формате и, вероятно, игнорируется.

Измените окончание строки файла на unix или LF, используя ваш любимый текстовый редактор.

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

Flush кэш DNS ($ dscacheutil -flushcache) и вернуться к шагу 1