Xcode 4: сборка не удалась, проблем нет - PullRequest
89 голосов
/ 19 марта 2011

Приложение отлично работает в симуляторе, собирает и запускает.

Когда я подключаю свое устройство (iPhone 3GS под управлением iOS 4.3) и нацеливаюсь на iPhone, в результате получается «Сборка не удалась» с «Нет проблем».

Глядя на окно результатов сборки, все отображается зеленым цветом, имеет галочку , включая уведомление о сбое сборки .

При расширении стенограммы ошибок нет.

Я не могу исключить возможность ошибки подписи или инициализации, но она дала мне эти ошибки, я исправил их, и теперь он не дает мне никаких ошибок или проблем, просто «Сборка не удалась; никаких проблем»

  • Каким образом сборка может завершиться неудачей без проблем?
  • Можно ли как-то посмотреть вывод сборки, чтобы узнать, могу ли я найти причину, по которой она не работает без проблем?
  • Производится ли сборка за пределами списка проблем?
  • Я не вижу в окне сборки, где она пытается загрузить приложение на мое устройство - это вывод в другом месте?

Ответы [ 44 ]

2 голосов
/ 15 октября 2012

Я очищаю все пробелы в схемах проекта в xcschemes, и это решает эту проблему. Черт возьми Apple :( AppCode ROCKS!

2 голосов
/ 20 июня 2012

Просто чтобы добавить еще один ответ после попытки ВСЕГО выше безуспешно: мне пришлось перезапустить MacBook, а не только закрыть XCode, и это сработало для меня. В итоге XCode показал некоторые ошибки в Localizable.strings, которые он не показывал раньше.

Надеюсь, что поможет

2 голосов
/ 12 января 2012

кажется, что есть много возможных причин этой проблемы. Моим оказалось, что

Моя цель была настроена на использование несуществующего профиля обеспечения.

Я настроил свой проект на использование нового профиля и удалил старый. Не осознавал, что у цели был собственный параметр профиля обеспечения, который все еще был установлен на старый (теперь удаленный) профиль.

1 голос
/ 03 августа 2011

см .: http://developer.apple.com/library/ios/#DOCUMENTATION/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html

Набор символов UTI. Унифицированный идентификатор типа - это строка Unicode. обычно содержит символы в наборе символов ASCII. Тем не мение, допускается только подмножество символов ASCII. Вы можете использовать Латинский алфавит в верхнем и нижнем регистре (A – Z, a – z), цифры 0 через 9 точка («.») и дефис («-»). Это ограничение на основании ограничений DNS-имен, изложенных в RFC 1035.

Унифицированные идентификаторы типа могут также содержать любой из Unicode символы больше U + 007F.

Важное замечание: Любой недопустимый символ, появляющийся в строке UTI - для Например, подчеркивание ("_"), двоеточие (":") или пробел ("") - приведет к строка, которая будет отклонена как недействительный UTI. На уровне API нет ошибок генерируется для недействительных ИМП.

1 голос
/ 24 августа 2012

Перейти к органайзеру в xcode.И на вкладке «Проект» удалите этот проект.Позвольте xcode перестроить полученные данные снова, чтобы решить мою проблему.

1 голос
/ 15 сентября 2011

У меня не было проблем с названием пакета, поэтому предложенные решения не сработали для меня.Наконец, я установил параметр Не кодировать сборку, затем я закрыл проект, затем удалил инициализацию в органайзере, затем загрузил новую инициализацию и добавил ее в органайзер, затем установил их для сборки.Это сработало.

1 голос
/ 16 марта 2012

У меня просто была похожая проблема.Не удалось найти ошибку нигде.Удалил все свои профили инициализации и добавил новые.

Затем я попытался создать еще одно тестовое приложение для своего устройства и получил следующее сообщение об ошибке:

Ошибка кода: идентификация сертификата 'iPhoneРазработчик: xxxxxx 'появляется несколько раз в цепочке для ключей.Средство кодирования требует только одного.

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

Довольно случайно, но, возможно, если вы попытаетесь создать другое приложение для устройства, как я, вам, возможно, посчастливится получить сообщение об ошибке, как и я, чтобы помочь диагностировать проблему.

1 голос
/ 14 марта 2012

Это не технический ответ, а ответ «ошибка пользователя», который, вероятно, не относится к вашей ситуации.Это случилось со мной, и мои поиски привели меня к этим вопросам безуспешно - пока я не осознал свою ошибку.У меня был набор фильтров в Навигаторе проблем, который не соответствовал ничему, о чем сообщалось как о проблеме.Когда я очистил фильтр, проблемы были отображены.

Обратите внимание, что симптомы были такими же, как вы спрашивали, и я понятия не имею, когда я установил этот фильтр (он должен быть унаследован от других видов навигации) какЯ бы не нуждался в какой-либо фильтрации в коротком списке.

1 голос
/ 02 января 2013

Я столкнулся с подобной проблемой в XCode4.5, и во время работы над моим приложением XCode неожиданно упал.

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

Я восстановил файл из корзины, и проблема была решена.

1 голос
/ 28 мая 2014

Проверьте наличие пробелов в названии.Не только имена ваших целей, но и схемы построения.Для меня удаление пробелов сделало свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...