XCode 6.3 Beta показывает, что устройство iOS 8.3b является "неприемлемым",
Я не использовал XCode с первой бета-версии 6.x прошлым летом. Сегодня я установил новейшую бета-версию iOS на своем iPhone 6 и новейшую бета-версию XCode с портала разработчиков. Я создал новое одностраничное быстрое приложение с целевым значением 8.3, а затем попытался запустить его на своем устройстве, но XCode показывает его как неприемлемый в меню сборки.
![ineligible device]()
Любая помощь по устранению этой проблемы будет оценена по достоинству.
Ответы
Ответ 1
Если вы не сделали этого с прошлого лета, вам, вероятно, понадобится полный набор учетных данных. (Это связано с тем, что права на запуск приложения Swift на устройстве изменились.) Очистите все и начните снизу вверх с нового идентификатора разработчика. Затем создайте профиль разработки. Наконец, прикрепите устройство и не забудьте нажать "Доверьтесь" и дождитесь, пока символы будут скопированы. Затем вам, вероятно, потребуется отсоединить устройство и снова подключить его, но в этот момент, если вы попытаетесь создать и запустить на устройстве, он должен работать.
Ответ 2
В моем случае выбор устройства из Product → Destination работал отлично.
Я надеюсь, что это поможет!
Ответ 3
Исправление: перейдите в раздел "Продукт" > "Назначение", и хотя он говорит, что ваше устройство не имеет права, оно все равно позволит вам выбрать его, а затем построить его будет работать.
Ответ 4
Вам может потребоваться войти в Центр разработчиков Apple и согласиться с новыми условиями обслуживания. После этого выполните следующие действия для обновления профилей подготовки:
- Открыть Xcode
- Открыть настройки...
- Выберите вкладку "Аккаунты"
- Выберите свой Apple ID
- Выберите View Details...
- Нажмите кнопку обновления в левом нижнем углу.
Если вы получили сообщение об ошибке, соглашаясь на условия обслуживания, подождите несколько минут и попробуйте снова обновить профили подготовки.
Edit:
Для тех, кто по-прежнему испытывает проблемы с непригодными устройствами, попробуйте еще что-нибудь попробовать:
- Открыть Xcode
- Открыть окно
- Выберите "Устройства"
- Щелкните правой кнопкой мыши на своем устройстве в левой части окна и выберите "Показать профили Provisioning Profiles..."
- Использовать - для удаления всех профилей (Xcode установит необходимый профиль на устройстве при запуске приложения). У меня на моем устройстве была куча старых/дополнительных профилей.
- Дважды проверьте все настройки в разделе "Подписи кодов" в настройках сборки для вашего проекта и целей. К сожалению, я не могу быть более конкретным здесь, но использую ваше лучшее мнение.
Ответ 5
В соответствии с changelog Apple исправила это в XCode 6.3.1. Если эта проблема все еще вас беспокоит, вы можете обновить свою среду.
Ответ 6
Отредактировано:: 2015/Апр/27
Обновлена версия xcode до 6.3.1
Проблема решена.
Может потребоваться обновление.
Ответ 7
Была ли эта проблема при обновлении до версии Xcode 6.3. Я попробовал все другие решения, которые были упомянуты, и потратил впустую время на то, чтобы пробовать другие вещи, но ни одна из них не работала. Что делало ядерный вариант:
-
Удалить Xcode
-
rm -rf "~/Library/MobileDevice/Provisioning Profiles/"
-
rm -rf "~/Library/Caches/com.apple.dt.Xcode/"
-
rm -rf "~/Library/Поддержка приложений /Xcode/ "
-
rm -rf "~/Library/Разработчик/
-
Отключить и удалить свои сертификаты и профили подготовки на портале разработчиков iOS, а затем сделать то же самое в цепочке ключей Mac.
-
Установить Xcode
-
Откройте Xcode, перейдите в "Настройки", добавьте или выберите учетную запись разработчика iOS, затем обновите ее, чтобы получить новые сертификаты и т.д. (ответьте "да" при появлении запроса). Похоже, вы также можете обновить его еще раз в некоторых случаях.
-
Обновите проект, чтобы указать на эти новые учетные данные, где это применимо