Приложение не устанавливается и не запускается на моем устройстве. Все профили обеспечения обновлены. Я уже пытался удалить и переустановить их.
Строка состояния показывает, что Xcode строит мой проект, затем говорит, что мой проект запущен, а затем «закончил работу». В течение всего этого периода экран iPod остается черным. IPod обнаруживается в органайзере, и я не вижу ничего плохого в его конфигурации. Все работало отлично всего пару дней назад с Xcode 3.
Он не работает на симуляторе, но может быть важно отметить, что в симуляторе он застревает на «Присоединении к», и симулятор отказывается запускаться.
Ответы:
Для тех, кто читает это в отношении Xcode 4.2 и пытается запустить на более раннем устройстве (например, iPhone 3G, 2G, iPod 1st gen и т. Д.), У меня есть другое решение. Новые проекты, созданные в Xcode 4.2 по умолчанию, указывают 'armv7' в 'Требуемые возможности устройства'. Вам нужно будет удалить это, если вы хотите поддерживать устройства под управлением armv6 (например, iPhone 3G).
Удалите armv7 из «Требуемые возможности устройства» в yourProjectName-Info.plist
Вам также может понадобиться изменить настройки сборки, чтобы компилировать с armv6 вместо armv7.
Это по умолчанию:
Дважды щелкните «Standard (armv7)», чтобы добавить еще один, затем нажмите «+» во всплывающем окне и введите «armv6»:
Нажмите готово, и это должно выглядеть так:
источник
У меня просто была эта проблема, но для меня это было потому, что я указал в моих архитектурах только armv7, а 3G это armv6. Убедитесь, что у вас есть оба.
источник
У меня была эта проблема, и оказалось, что XCode по умолчанию установил целевой показатель развертывания до 4.3, тогда как мой телефон - 4.2.1. Изменение цели развертывания на 4.0, похоже, решило ее.
источник
После добавления «armv6» в архитектуры Project и Targets убедитесь, что у вас нет «armv7» в разделе «Требуемые возможности устройства» вашего info.plist. Если это так, просто удалите его, и оно должно работать!
источник
Та же проблема здесь с приложением, не работающим на устройстве. Удаление приложения с устройства не помогло. Проект -> Очистить, затем Проект -> Выполнить снова, тоже не помог. Оказалось, что просто выход и перезапуск Xcode 4 решили это.
источник
У меня это тоже было. Я добавил в info.plist раздел UIRequiredDeviceCapabilities, требующий GameKit, и приложение не будет скопировано на iPhone 3G с iOS 4.2. Убрал необходимые возможности, все хорошо.
источник
Попробуйте удалить приложение на устройстве (как обычное удаление приложения) и снова запустить его из Xcode. Помогли мне с той же проблемой, кроме симулятора не работает.
источник
Мой случай: я по ошибке установил: Требуемые возможности устройства -> акселерометр на NO (в Info.plist). Просто нужно установить его обратно на ДА
Также: убедитесь, что требуемые возможности устройства имеют правильный тип: то есть Boolean или String. Неправильный тип всегда приводит к неудаче теста, и приложение не загружается.
источник
Для тех, кто все еще колебался, еще одна вещь, которую я должен был сделать, это сделать имя продукта моей цели одинаковым для конфигураций Debug и Release. Это была «запущенная» версия Debug, которую я не собирал.
источник
добавление архитектуры armv6 исправило это для меня.
источник
Бывает и со мной иногда. Выполнение очистки (меню «Продукт» -> «Очистить») и запуска (меню «Проект» -> «Выполнить») всегда исправляет это.
источник
У меня была та же проблема: перенесли проект с xcode3 на xcode4, и после сборки приложения xcode не захотел устанавливать и запускать приложение на моем телефоне.
Мое решение (это сработало для меня):
Работал для меня, и теперь я могу использовать: «Продукт -> Выполнить действие -> Запустить без сборки», для запуска последней сборки. Это быстрее, чем просто нажать «Выполнить», поскольку никаких действий по сборке не будет.
источник
Просто перезагрузите устройство. Сделайте чистый проект. Удалите приложение с устройства и перестройте.
источник
Настройки сборки были разными для проекта и целей. Я просто нажимаю suppr на пути продукта сборки и пути промежуточных файлов сборки в обоих разделах, и это решило мою проблему.
источник
У меня была такая же проблема с моим игровым проектом, использующим Cocos2D. «Привет мир» из шаблона работал нормально, мой проект работал нормально в симуляторе, но на устройстве произошел сбой с сообщением: «Закончено выполнение».
Я заменил Info.plist в моем проекте исходным из шаблона, и это сработало для меня!
источник
Я испытал это дважды с двумя различными приложениями при переходе на самую последнюю версию XCode. В первый раз сработало компиляция приложения с помощью компилятора GCC LLVM. Во второй раз сработало добавление обратно в архитектуру armv6 в качестве поддерживаемой архитектуры, поскольку она была удалена, когда Xcode автоматически обновил проект.
источник
Я решил это, изменив «акселерометр» с «НЕТ» на «ДА» в моем Info.plist.
В справочнике по списку свойств информации Apple указано, что вы можете полностью удалить настройку «акселерометр», если «ваше приложение обнаруживает только изменения ориентации устройства».
источник
Мое решение было добавить
UIInterfaceOrientationPortrait
вUISupportedInterfaceOrientations
массив в Info.plist, хотя мое приложение не поддерживает портрет.источник
Поле под названием «Приложение требует среды iPhone» каким-то образом попало в мой список. Я снял его и вуаля! Он работал на моем iPod.
источник
У моего Info.plist целевое членство было установлено на мою цель сборки. Удаление его из целевого членства решило проблему.
источник
Я использовал альтернативное имя для Info.plist, но неправильно установил
Info.plist File
настройку сборки на моей цели. Я обнаружил это, посмотрев комплект приложений и увидев, что он не содержит Info.plist.источник
Убедитесь, что целевой версией развертывания является <= версия iOS на вашем устройстве. Вот как я решил эту проблему.
источник
У меня была такая же проблема в течение 45 минут. Очистка не помогла, пересоздание проекта не помогло, версия с ручным управлением не помогла. У меня было открыто несколько сообщений «Не удалось синхронизировать с iTunes», которых я раньше не видел. Нажав OK на тех, кто, кажется, решил проблему :(
источник
Сборка, запуск и завершение XCode, но приложение не удалось развернуть и даже не было скопировано на устройство.
На самом деле в проекте XCode должно быть что-то сломанное. Лучший шаг - построить новый проект с нуля. Не забудьте добавить поддержку armv6, как указано в предыдущем посте.
Это хорошо работает для меня!
источник
Это случилось со мной, когда я пытался запустить приложение watchOS на устройстве, потому что версия watchOS моих Apple Watch была выше, чем моя установленная в настоящее время Xcode. Я обновил до новейшего Xcode (который также требовал от меня обновления до новейшей macOS), и после этого он работал нормально .
источник