iPhone: не удалось запустить симулированное приложение: неизвестная ошибка - PullRequest
6 голосов
/ 23 апреля 2009

Это новый проект iPhone, только 1 цель (отличается от этот вопрос )

На сборке получаем:

Failed to launch simulated application: Unknown error.

Google снова ничего не дает нам, многие сталкивались с этим, и есть много сумасшедших идей, чтобы попытаться «очистить сборку», «очистить кеш», «вертеть этот флаг», и ни один из них не работает и не работает последовательно. Мы можем воспроизвести это на двух разных машинах с SDK 2.2.1 и 3.0 beta. Не установка на машинах, так как другие проекты iphone работают просто отлично, поэтому мы считаем, что это как-то связано с конфигурацией этого конкретного проекта, но после прохождения через конфигурацию дважды мы не можем обнаружить проблему.

Ванна, я хотел бы купить подсказку за 200 долларов, пожалуйста.

  • Пробовал: меню XCode-> Очистить кеш
  • Пробовал: очистить все цели
  • Пробовал: rm -rf ~ / Библиотека / Приложение \ Поддержка / iPhone \ Симулятор

Ответы [ 17 ]

9 голосов
/ 10 августа 2009

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

6 голосов
/ 23 апреля 2009

Иногда я вижу эту проблему, и она устраняется путем перезагрузки обработки. Я подозреваю, что внутреннее состояние симулятора запутано. Хотя это не похоже на твою проблему.

Я согласен с MiRAGe; если это не исчезнет, ​​запустите новый проект и импортируйте ваш источник.

5 голосов
/ 23 апреля 2009

Если другие проекты работают нормально; начать новый и скопировать файлы. Прочесывать конфиги просто не получится (поскольку у XCode есть тысячи возможностей конфигурации).

Вы можете выслать мне чек на 200 долларов.

P.S .: Когда вы действительно начинаете новый проект, делайте это шаг за шагом. Запустите его после каждого изменения. Может быть, вы найдете свою проблему. Это может быть тонна работы, но она также может помочь другим тысячам потерянных душ, у которых есть «Неизвестная ошибка».

4 голосов
/ 10 августа 2009

Изменение названия продукта сработало для меня. Я пробовал несколько разных вариантов, и все они работали нормально. Это было «имя волшебного продукта», которое я использовал в начале, которое не удавалось каждый раз, когда я возвращался к нему. YMMV.

4 голосов
/ 22 сентября 2009

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

альтернативный текст http://pici.se/pictures/TsnTQxhKh.png

2 голосов
/ 15 мая 2010

У меня возникла эта проблема, когда я добавил .plist к своей цели (Info.plist -> Get Info -> Targets -> Target Memberships). Он ушел, когда я снова снял его.

Я вижу, что это отдельно от целей -> -> Получить информацию -> Сборка -> Упаковка -> "Файл Info.plist" -> my.plist, о котором упоминалось, но я до сих пор не понимаю и определенно не понимаю, почему мы получаем такое бесполезное сообщение об ошибке.

2 голосов
/ 04 октября 2010

У меня было это дважды по одной и той же причине: добавление в проект папки с именем Resources. Это конфликт имен с чем-то (хотя в пакете приложений по умолчанию нет ничего под названием «Ресурсы»). Может быть, таинственные конфликты имен являются частой причиной этой проблемы.

Чтобы исправить, я переименовал папку во что-то другое («Активы»), вручную удалил всю папку сборки (очистка не работала) и вышел из симулятора.

2 голосов
/ 13 мая 2010

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

Когда вы создаете новый проект и info.plist связываетесь с проектом. Каждый раз, когда вы добавляете модификацию / добавление цели, создается новый список с новым именем.

Но первоначальная связь с info.plist все еще существует, и существует конфликт. Поэтому удалите эту ассоциацию из текущей цели или лучше удалите из проекта и удалите info.plist. Просто убедитесь, что в настройках цели (выполните getInfo) указан правильный info.plist.

Обратите внимание, что название продукта / цели не должно содержать пробелов. Если вы действительно хотите, измените отображаемое имя пакета.

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

1 голос
/ 23 марта 2011

Я могу подтвердить, что источником нашей проблемы был конфликт имен. У нас была папка файловой системы с именем resources внутри группы Xcode с именем Resources. Иногда мы получаем ошибку, и система блокируется, а иногда нет. Изменение папки на имя assets решило нашу проблему. После прочтения некоторых из вышеупомянутых комментариев - кажется, что имена групп Xcode могут конфликтовать с именами каталогов / папок.

1 голос
/ 15 января 2011

1) Перезапустите Xcode; 2) Используйте «Get Info» в Info.plist и снимите флажок с текущей цели (Info.plist будет добавлен в любом случае). Вот и все.

...