#ios #xcode #ipad #device
#iOS #xcode #iPad #устройство
Вопрос:
У меня действительно досадная проблема, у меня есть проект xcode, который мне нужно было скопировать и внести некоторые изменения (только некоторые текстовые изменения), поэтому я начал с копирования всего проекта и размещения его в другой папке на моем Mac, затем я создал новый профиль подготовки и новое приложениеИДЕНТИФИКАТОР, выбрал все существующие устройства и загрузил профили, дважды щелкнул по ним, а затем скомпилировал проект. Приложение можно установить на мой ipad, но когда я пытаюсь использовать другой ipad (который был выбран в разделе устройства), он выдает сообщение об ошибке, в котором говорится, что этому устройству не разрешено устанавливать приложение… Что может быть не так …?
Комментарии:
1. Изменили ли вы старые профили в настройках сборки ваших проектов (подпись кода) на новые профили? Вы очистили и перезапустили XCode? Можете ли вы добавить точное сообщение об ошибке, которое вы получили?
2. да, я перешел на новые профили, очистил и перезапустил Xcode. Но это не помогло, я проверил идентификатор профилей в центре участников и выбрал их в настройках сборки, но нет…
Ответ №1:
Я ненавижу Центр участников по таким причинам. Серьезно, лучшее, что вы можете сделать, это удалить все (кроме AppID) и начать все сначала.
Обновить
Для чистого запуска:
- Удалите все сертификаты и профили подготовки
- Заново создайте свои сертификаты, профили подготовки
- Импортируйте их в свой проект / обновите подпись кода / обновите команду
- Настройки сборки> Подпись кода: установите идентификатор подписи кода и атрибуты профиля подготовки
- Выберите «Устройства iOS», вашу схему, а затем заархивируйте
Последнее замечание, относящееся к вашей конкретной проблеме: убедитесь, что вы создаете специальный профиль подготовки и архивируете (и распространяете) в соответствии с этим профилем. Я знаю, как это звучит, но это происходит, когда вы не обращаете внимания 😉
Комментарии:
1. Я тоже не могу сказать, что я этому рад, если я должен согласиться с вашим предложением, что я должен удалить для чистого начала?
2. Привет, я только пытался удалить профили подготовки, а затем повторно создать их, а затем установить идентификатор подписи кода и профили подготовки, но это не помогло. Я не удалял сертификаты, я боюсь, что испорчу другой проект, который у меня есть, который работает… Кстати, я использую testflight, чтобы пользователи могли устанавливать приложение на свои устройства, может быть, у них есть другой способ заставить это работать без проблем с устройствами, которые не позволяют устанавливать приложение?
3. Вам нужно следить за каждым этапом этого процесса. Это очень важно. Нет, это неизбежно, если вы хотите иметь возможность распространять специальные сборки
4. Я пытался распространять с помощью testflight, который не сработал, но когда я вместо этого использовал www.diawi.com для того же самого, но также и для предоставления дополнительного специального профиля подготовки, он работал просто отлично. Я до сих пор не знаю почему, но это работает, и это то, что сейчас важнее всего.