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, затем обновите ее, чтобы получить новые сертификаты и т.д. (ответьте "да" при появлении запроса). Похоже, вы также можете обновить его еще раз в некоторых случаях.

  • Обновите проект, чтобы указать на эти новые учетные данные, где это применимо