IOS 8, Как использовать устройство для разработки?
У меня есть новая iPad Retina, и я бы хотел использовать ее для разработки с Xamarin Studio и XCode 6. В прошлом, с XCode 5, вы просто подключаете устройство и нажимаете кнопку "Использовать для разработки". Но XCode 6 больше не имеет этой кнопки, и когда я пытаюсь создать приложение на устройстве в Xamarin Studio, я получаю сообщение об ошибке "Не удалось установить приложение" /Users/jzacherl/Projects/CyCom/CyCom/CyCom/bin/iPhone/Debug/CyCom.app 'на устройстве iPad: ваше приложение не выполнило проверку кода. Проверьте свои сертификаты, профили настройки и идентификаторы пакетов. Возможно, ваше устройство не входит в выбранный профиль подготовки (ошибка: 0xe8008015),
".
Мое приложение должно поддерживать как iOS 7, так и iOS 8. Я попытался изменить целевое развертывание на и с 7 и 8, и я попытался перезапустить мой mac/device и создать/очистить мой проект.
![enter image description here]()
Ответы
Ответ 1
Вы можете зарегистрировать устройство с идентификатором разработчика по адресу:
https://developer.apple.com/account/ios/device/deviceList.action
(Для этого вам нужно будет войти на сайт разработчика.)
После этого все должно работать нормально. Вы можете получить UDID вашего устройства из iTunes.
Ответ 2
Несмотря на намеки здесь и в других местах, мне потребовалось некоторое время, чтобы найти точное решение. Итак, для других, кто не знаком с Xcode:
Навигатор в верхней части главного окна Xcode 6 имеет кнопку запуска/воспроизведения треугольника, кнопку квадратной остановки, имя приложения, а затем целевое имя, например. "iPhone 6" для одного из вариантов симулятора. Имя цели - это раскрывающееся меню!. Здесь вы можете выбрать свое фактическое устройство.
Теперь нажмите кнопку треугольника для создания и запуска. Вероятный результат: "Не установлены профили обеспечения без истечения срока действия" с кнопкой "Исправить проблему". Нажмите, подождите немного... сделано!
Кончик шляпы (и скриншоты): http://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/#loc-provisioning-easy
Перекрестная ссылка на более поздний вопрос с более описательным названием: НЕТ использовать для разработки в окне организатора Xcode
Ответ 3
Попробуйте создать и развернуть приложение Xcode и посмотреть, что произойдет.
Я считаю, что Xcode откроет полезный диалог, если вам нужно сделать что-то, что Xcode не может сделать автоматически.
Ответ 4
-
Сначала вам нужно зарегистрировать UDID устройства в центре участника iOS и добавить с профилем подготовки и установить профиль подготовки
-
В версиях Xcode до Xcode 6 вы можете подключить устройство к компьютеру через USB, откройте Xcode → Organizer и выберите Use for Development.
-
Использование для разработки было удалено из Xcode в Xcode 6 и более поздних версиях. Это больше невозможно сделать для устройств, использующих Xcode 6 или более поздней версии, даже на странице "Устройства"
-
Попробуйте перейти к Window- > Devices. Вы должны увидеть подключенное устройство в списке, поэтому щелкните правой кнопкой мыши на устройстве и выберите "Показать профили Provisioning Profiles". Он отобразит окно, в котором вы можете добавить свой профиль.
После этого вы сможете установить приложение на этом устройстве.