Создание нового устройства для разработки Xcode
Я новый разработчик iOS, и хотя в прошлом мне удалось создать устройство для разработки в Xcode, я только что получил новое устройство, и у меня есть ужасное время, когда Xcode предоставляет его и позволяю мне тестировать приложений на нем.
Когда я подключаю новое устройство к Xcode, Xcode распознает и идентифицирует устройство правильно, однако при запуске приложения появляется следующее сообщение об ошибке: "Действительный профиль подготовки для этого исполняемого файла не найден".
Согласно документации Apple, я должен сначала запросить сертификат разработки в Xcode, выполнив следующие шаги:
- Выберите "Окно" > "Органайзер" > "Устройства"
- Выберите профили Provisioning.
- Нажмите кнопку "Обновить" в нижней части окна.
- Введите свое имя пользователя и пароль и нажмите "Войти".
- После входа в свою учетную запись появится приглашение, спрашивающее, должен ли Xcode запрашивать ваш сертификат разработки.
Я несколько раз повторял шаги 1 - 4 и каждый раз, когда Xcode вылетает, прежде чем я смогу перейти к шагу 5. Я пробовал полностью закрыть xcode, отсоединить устройство, очистить проект, перезагрузить компьютер и т.д. Есть ли другой способ запросить сертификат разработки вне Xcode?
Хорошо, поэтому документы говорят, что я должен предоставить устройство (если я предполагаю, что этот шаг зависит от успеха предыдущего шага, которого я не могу достичь, но я все равно попробовал его), используя следующие шаги:
- Подключите устройство к компьютеру Mac.
- Откройте организатор устройств
- выберите устройство iOS.
- Нажмите кнопку "Использовать для разработки". При первом добавлении идентификатора устройства в свою учетную запись Xcode создает профиль подготовки персонала iOS с помощью идентификатора приложения iOS Wildcard, вашего сертификата разработки и идентификатора устройства. Профиль iOS Team Provisioning Profile также установлен на вашем устройстве iOS. Если устройство использовалось для разработки в прошлом, кнопка "Использовать для развития" может не отображаться. Если это произойдет, нажмите "Добавить в портал" внизу экрана.
Значит, кнопка "Использовать для разработки" не появляется (она появилась в первый раз, когда я попытался это сделать и не сделал с тех пор), поэтому я нажал кнопку "Добавить в портал". Каждый раз, когда я это делаю, происходит сбой Xcode.
В настоящее время у меня есть идентификатор подписи кода, установленный для iPhone Developer (мое имя). Я также попытался установить его только для iPhone Developer и даже Do Not Code Sign. Я также отправился в центр iOS-разработчика и добавил там устройство (не уверен, нужно ли мне это делать или нет).
В любом случае, может ли кто-нибудь предложить что-либо, что я могу потерять, или какой-либо другой подход?
Ответы
Ответ 1
Я также отправился в центр iOS dev и добавил там устройство (не уверен, нужно ли мне это делать или нет).
Вам нужно добавить устройство.
Шаги Вы должны следить за добавлением устройства:
-
Затем повторно загрузите профиль мобильного обеспечения.
-
Перейдите к организатору и удалите старый профиль предоставления услуг мобильной связи, который у вас был.
-
Дважды щелкните новый профиль подготовки мобильных устройств, который вы только что загрузили, и увидите, что он отображается в организаторе.
-
Подключите ваше устройство, и вы должны увидеть свое имя устройства вместо устройства iOS.
надеюсь, что это поможет.
Ответ 2
Пока я спал, Apple полностью отменила Портал и создала новый и, по-видимому, в основном сломанный интерфейс. Это как злая шутка Апрельских дураков. В любом случае, если вы перейдете к https://developer.apple.com/account/ios/device/deviceList.action, там будет большой большой знак, говорящий вам, что вы должны "reset список вашего устройства перед добавлением каких-либо новых устройств". Похоже, что это касается именно вашего дела. Удачи.
![enter image description here]()
Ответ 3
Если вы хотите обойти часть "Регистрация устройства" в регистрации временного профиля, просто загрузите "образец .txt файла", который вам предоставляют, и загрузите его. После этого вам будет разрешено нажать "Далее", чтобы завершить регистрацию, поэтому вам не нужно будет вводить UID устройства.