Я столкнулся с той же проблемой, когда возник этот вопрос, поэтому я потратил свое время на выявление проблемы, воспроизведение проблемы, ее сужение и объяснение, насколько я мог, как этого не допустить, а также общее разочарование, связанное с проблемой. вот так (это поразило меня в 2 разных версиях Xcode за 2 недели).
Если вы собираетесь удалить мой пост, то хотя бы найдите время, чтобы попытаться ответить на вопрос, как я пытался это сделать.
Теперь перейдем к ответу, в котором на самом деле рассказывается, как может возникнуть эта проблема и как этого избежать.
У меня ТОЛЬКО это произошло при создании приложения для iOS. Почему? Я переименовал свой целевой исполняемый файл.
Только что проверил это, проверив новую копию источника и перестроив.
Приложение работало нормально на моем устройстве.
Вошел в Xcode 4.2, переименовал цель. Запустил приложение. Ошибка запуска исполняемого файла...
Я изменил имя файла обратно. Та же ошибка.
Почистил и снова запустил приложение, и оно запустилось.
Переименовал приложение, почистил и снова запустил. Не так уж и много везения.
Не переименовывайте свое приложение, переименовывая цель.
Это такое глупое ограничение. Apple позволяет вам переименовывать целевое приложение, но при этом ваше приложение не запускается на устройстве.
РЕДАКТИРОВАТЬ: я не проверял какой-либо код, но теперь я не могу проверить, создать и запустить какое-либо приложение без этого. Как вывести устройство/xCode из этого состояния после того, как вы его подключили?
Даже приложение теперь вылетает при запуске в int retVal = UIApplicationMain(argc, argv, nil, nil);
Это в Xcode 4.2 на Snow Leopard, но на прошлой неделе я попал в то же состояние с Xcode 3 на другой машине.
Редактировать 2: перезагрузил устройство, перезагрузил мой Mac. Создан и запущен сначала в симуляторе, а затем на iPod touch Gen4. Оно работает.
person
Alex Zavatone
schedule
28.12.2011