Недавно я обновился до Xcode 8, и, когда я нажимаю кнопку "загрузить" рядом с профилем подготовки в меню Xcode/Preferences/Accounts/View Details, он меняется на серый и не загружается. После перезапуска Xcode кнопка загрузки снова доступна для кликов, и проблема сохраняется. Ручная загрузка профиля обеспечения и удаления значка Xcode не добавляет профиль в конкретную учетную запись разработчика в Xcode 8. У кого-нибудь была эта проблема в последнее время и ее решена? Я проверил все вопросы, связанные с новой версией Xcode, до сих пор нет решения.
Профайлинг профиля Xcode 8 не загружается
Ответ 1
Я вижу ту же проблему, когда кнопка загрузки серая, но загрузка никогда не завершается.
Я вручную удалил все профили в finder и нажал на загрузку. Даже если загрузка не завершена, профиль все еще загружен...
Вы можете проверить свои профили в поиске на
HOME/Library/MobileDevice/Provisioning Profiles
Ответ 2
Обратите внимание, что этот интерфейс в Xcode удобен и не должен блокировать вашу работу. Профили, которые вы хотите загрузить, доступны по следующим шагам:
- Посетите developer.apple.com в Safari
- Нажмите "Учетная запись" и выполните вход
- Нажмите "Ceritficates", "Идентификаторы" и "Профили"
- Перейдите к интересующему вас профилю и загрузите его.
- Перетащите загруженный профиль на значок Xcode в доке.
На этом этапе ваш профиль будет установлен на вашем Mac и будет использоваться в Xcode.
Для OP - если вручную установка профиля таким образом не решила проблему, вы, вероятно, увидите другую проблему с конфигурацией или ошибку. Не могли бы вы уточнить, что вы видели после того, как вы вручную установили профиль и выбрали его на вкладке "Общие". Появилась ли ошибка сборки или другая проблема?
Ответ 3
Я обошел его, сняв флажок и перепроверяя:
Настройки проекта → Общие → Подписание → 'Автоматическое управление подписанием'
Ответ 4
В mu случае проблема возникла после того, как я добавил возможность Push (я проверил кнопку push push toggle в target- > возможностях) Если я уйду и сниму это, тогда я смогу создать и загрузить в магазин приложений.
Ответ 5
У меня была такая же проблема. Вот что я сделал, чтобы решить эту проблему для меня.
- Сначала я щелкнул правой кнопкой мыши по каждому из двух профилей, которые "gray-non-download" и перемещен в корзину.
- Затем я удалил учетную запись разработчика в Xcode.
- Я снова добавил аккаунт разработчика, вернулся детали и скачайте все.
Это сработало для меня, надеюсь, что это поможет.
Ответ 6
Ответ здесь.
Это не так много, но это действительно сработало для меня.
Просто щелкните правой кнопкой мыши профиль обеспечения и нажмите "Показать в поиске". Затем удалите весь профиль обеспечения во всей папке.
Не заданы параметры проекта Xcode и установите флажок "Автоматически управлять подписью". Xcode сделает все остальное для вас.
Ответ 7
У меня тоже была эта проблема, и у меня был успех в переименовании профиля. Например, он назывался "[Имя приложения] Dev", и независимо от того, что я сделал, обновляя, удаляя и воссоздавая с тем же именем, вручную устанавливая его, он просто не работал бы вообще. Пока я не переименовал профиль в "[App Name] Development".
Ответ 8
Для меня это помогло импортировать профиль в XCode в общих настройках:
Ответ 9
Попробуйте удалить и добавить свою учетную запись, если это не сработает
попробуйте
Открыть терминал
Введите defaults delete com.apple.Xcode
и нажмите "Enter". Это приведет к удалению настроенных настроек.
Введите rm -rf ~/Library/Application\ Support/Xcode
и нажмите "Enter". Это также удаляет папки конфигурации.
Это спасло мой день, если проблема не исчезла, снова переустановите Xcode
Ответ 10
Я столкнулся с той же проблемой, и ничто не решило ее, поэтому я нашел одну работу вокруг
- Загрузите профиль подготовки непосредственно из учетной записи разработчика и дважды нажмите на него, он получит установку в xcode.
- Загрузите и установите конфигурационную утилиту iPhone.
- Откройте конфигурационную утилиту iPhone, вы найдете все профили настройки
- Затем выберите профиль инициализации, который вы хотите использовать, затем укажите данные профиля, в котором вы можете увидеть идентификатор профиля.
- Скопируйте этот идентификатор профиля и откройте xcode.
- Перейдите к идентификатору подписи кода, а в профиле подготовки выберите другие и вставьте скопированный идентификатор профиля.
- Бинго!
Ответ 11
В моем случае (Xamarin.iOS btw) я вручную удалил все профили подготовки, расположенные в HOME/Library/MobileDevice/Provisioning Profiles
, но мне нужно было сделать что-то еще, чтобы иметь возможность развернуть приложение на устройстве:
Проблема заключалась в том, что я реализовал новую iOS 10 Push Notifications Framework, которая требует добавления следующего свойства в Entitlements.plist:
<key>aps-environment</key>
<string>development</string>
И я пытался развернуть версию разработки, используя значение production
вместо development
. Изменение этого значения сделало трюк.
Ответ 12
На самом деле все предоставленные решения могут работать или нет, это зависит от вашей удачи, но в основном вы должны сохранять учетную запись удаления, очищать профили предоставления, такие как "mogile_oli", и повторно добавлять их, , но также, не забудьте reset подписи:
Учетные записи → Выбрать добавленную учетную запись → Выбрать команду и просмотреть сведения (или имя команды двойного щелчка) → вы увидите кнопку reset, если необходимо, щелкните по ней,
И вам действительно нужно попытаться построить с автоматической подписью сначала, а затем удалить ее, кажется, ее нельзя загрузить с помощью кнопки, а теперь просто игнорируйте кнопку загрузки с этой страницы, но лучше использовать диалоги при попытке построить.
И всегда выходите из Xcode и повторно открывайте его после почти каждого действия, которое вы делаете, после того, как потратили впустую, как 2 дня, я сделал это так!
Ответ 13
У меня была такая же проблема. Я оставляю решение, которое сработало для меня:
Я удалил все сертификаты, которые были истекли из моего keyChain, я заметил, что новые сертификаты не загружались, потому что у меня был сертификат с истекшим сроком действия. Я не знаю, почему это проблема моего keyChain/iTunes
Ответ 14
Я решил это, создав собственный сертификат разработки (в Xcode) и назначив его в профиле разработки разработки. После того, как я загрузил и дважды щелкнул его, я смог заставить его работать нормально.