2016-09-26 6 views
88

Недавно я обновился до Xcode 8, и, когда я нажимаю кнопку «загрузить» рядом с профилем подготовки в меню Xcode/Preferences/Accounts/View Details, он меняется на серый и не загружается. После перезапуска Xcode кнопка загрузки снова доступна для кликов, и проблема сохраняется. Xcode 8 "starts" download and button is grey forever Ручная загрузка профиля обеспечения и удаления значка Xcode не добавляет профиль в конкретную учетную запись разработчика в Xcode 8. У кого-то была эта проблема в последнее время и она была решена? Я проверил все вопросы, связанные с новой версией Xcode, до сих пор нет решения.Профилирование профиля Xcode 8 не загружается

+13

Это бесит, у меня такая же проблема. Также обсуждается здесь https://forums.developer.apple.com/thread/63621 – blahartinger

+0

на сегодня, у меня все еще нет правильного решения для этого, я продолжаю автоматическое обеспечение и просто перезагружаю все для устаревшего проекта Я работал. Только разумная вещь, которую я могу предложить прямо сейчас, - отчеты об ошибках файлов. –

+0

Я прошел через то же самое, и я ответил. Проверьте, работает ли это для вас? Я использую версию xcode 8.1 GM. –

ответ

0

Try удаление и добавление учетной записи, если это не сработает

попробовать

Open Terminal

Тип defaults delete com.apple.Xcode и нажмите "Enter". Это приведет к удалению настроенных настроек.

Тип rm -rf ~/Library/Application\ Support/Xcode и нажмите «Ввод». Это также удалит папки конфигурации.

Это спасло мой день, если проблема не исчезнет снова переустанавливать Xcode

+1

что-то изменилось - теперь профили загружаются случайным образом, некоторые из них загружаются, а другие проблемы сохраняются, наконец, некоторые показывается как загружено, и через несколько секунд снова появляется кнопка загрузки. Я постараюсь поработать над этим. –

+0

Не работал для меня. Я вижу такое же поведение, как @gameCon – blahartinger

+1

, чтобы удалить ваши значения по умолчанию, вам может потребоваться выполнить «defaults delete com.apple.dt.Xcode', а не' defaults delete com.apple.Xcode' – danyamachine

25

Я вижу один и тот же вопрос, где неактивна кнопка загрузки, но загрузка не кажется, чтобы закончить.

Я вручную удалил все профили в поиске и нажал на загрузку. Даже если загрузка не кажется, чтобы закончить, профиль все равно скачал ...

Вы можете проверить свои профили в искателе на

HOME/Library/MobileDevice/Provisioning Profiles 

enter image description here

+3

в моем случае, выполнив то, что вы сказали, некоторые профили загружаются и не отображаются в Xcode 8. Я попытался удалить все профили вручную и загрузить их снова, но ничего не изменил с их видимостью в Xcode. –

+0

Это работало для меня, спасибо за публикацию! –

+0

Работал для меня тоже! –

2

В мю случае проблема начала после того, как я добавил возможность Push (я проверил кнопку push push toggle в возможностях target->) Если я уйду и сниму этот флажок, тогда я смогу создать и загрузить в магазин приложений.

+0

Обновление. Я смог заставить его работать. По какой-то странной причине в портале разработчиков мой профиль подготовки для распространения (для testflight) был настроен на работу с некоторым сертификатом, для которого у меня не было закрытого ключа в моей цепочке ключей. Я сменил сертификат на другой, для которого у меня был секретный ключ, и все сработало хорошо. Проверьте свои профили обеспечения! Я не уверен, что это связано с Xcode8, но, конечно же, я не изменил его сам. –

0

Я столкнулся же проблемой и ничего не решить, поэтому я нашел одну работу вокруг

  1. Скачать профиль обеспечения непосредственно из учетной записи разработчика и дважды нажмите на него, он получит установить в Xcode.
  2. Загрузите и установите утилиту настройки iPhone.
  3. Откройте здесь конфигурацию конфигурации iPhone.
  4. Затем выберите профиль обеспечения, который вы хотите использовать, затем укажите его профиль, который вы можете увидеть.
  5. Скопируйте этот идентификатор профиля и откройте xcode.
  6. Перейдите к идентификатору подписи кода и в профиле обеспечения выберите другие и вставьте скопированный идентификатор профиля.
  7. Бинго!
+0

Я пробовал этот путь, но не успел. Я переключился на автоматический профиль профилей, возможно, это всего лишь ошибка для файла. –

10

Обратите внимание, что этот пользовательский интерфейс в Xcode является удобством и не должен блокировать вашу работу.Профили вы бы загрузить все еще доступны, выполнив следующие действия:

  1. Визит developer.apple.com в Safari
  2. Нажмите Учет и регистрация в
  3. Нажмите на Ceritficates, идентификаторами и профили
  4. Перейти к профилю, который вас интересует, и загрузить его
  5. Перетащите загруженный профиль на значок Xcode в доке.

На этом этапе ваш профиль будет установлен на вашем Mac и может использоваться в Xcode.

Для OP - если вручную установка профиля таким образом не решила проблему, тогда вы, вероятно, увидите другую проблему с конфигурацией или ошибку. Не могли бы вы уточнить, что вы увидели после того, как вы вручную установили профиль и выбрали его на вкладке «Общие» - вы получили ошибку сборки или другую проблему?

+1

Ну, я пробовал это на всех 3 профилях, которые у нас есть, и он ничего не делает. Я загружаю профиль с сайта и дважды нажимаю на него. Это вызывает Xcode, но в противном случае ничего другого не произошло. В профиле все еще есть кнопка Загрузить в настройках. – Hieronymus

2

У меня была эта же проблема. Вот что я сделал, чтобы решить эту проблему для меня.

  • Сначала я право нажал на каждом из двух профилей, которые «серо-без загрузки» и перемещены в корзину.
  • Затем я удалил учетную запись разработчика в Xcode.
  • Я повторно добавил аккаунт разработчика, вернулся к и загрузил все.

Это сработало для меня, надеюсь, это поможет.

+0

Обратите внимание, что в моем приложении приложение распределено ad-hoc, и в месяцах не было изменений исходного кода или функции, поэтому для меня это не относится (для меня). Мне нужно только профили, когда я добавляю устройства. – tigerMike

+0

1-й пункт только решил. Не нужно удалять и повторно добавлять учетную запись dev. В моем случае был обновлен провизионный профиль. Как вы упомянули в 1-м пункте «каждый из двух профилей», я просто заглянул в него, но там было не два. Поэтому я посещаю портал разработчиков и нажимаю на свой профиль настройки -> edit-> generate. Теперь, возвращаясь к предпочтению учетной записи XCode, я вижу, что есть 2 профиля. 1 с возможностью загрузки, а другой без него. Итак, первый пункт: перетащил профиль без кнопки загрузки, чтобы удалить мусор, и скачал еще один успешный – iAkki

3

я вокруг него, убрав и перепроверки:

Параметры проекта -> Общие -> Подписание -> «Автоматическое управление подписание»

+0

Это, конечно, правильная вещь, чтобы сделать из Xcode 8 и iOS 10, и вот как (я полагаю, почти все) разработчики ставят «кошмар для обеспечения» «до конца +1. Мой вопрос заключается в решении проблемы с пользовательским интерфейсом Xcode, так как есть случаи, когда кто-то хотел бы использовать «старые» профили подготовки в проекте, который не является новым. –

+2

Такая же проблема, но снятие и повторная проверка не исправить это на этот раз. Если бы он не был удален и вручную выбрал правильный профиль подготовки, как только я это сделал, он работал правильно. Когда вы останетесь на «Автоматически», xcode будет использовать профиль обеспечения, которым он управляет (не отображается в веб-портале), и он просто не обновлялся новыми устройствами. – CodeSmith

+0

И не исправил проблему для меня. –

0

В моем случае (Xamarin.iOS кстати) я удален вручную все профили обеспечения, расположенные в HOME/Library/MobileDevice/Provisioning Profiles, но мне нужно было сделать что-то еще, чтобы иметь возможность развернуть приложение на устройство:

Проблема была в том, что я внедрил новую iOS 10 Push Notifications Framework, которая требует добавления следующее свойство в Entitlements.plist:

<key>aps-environment</key> 
<string>development</string> 

И я пытался развернуть версию разработки, используя значение production вместо development. Изменение этого значения сделало трюк.

1

У меня тоже была эта проблема, и у меня был успех при переименовании профиля. Например, он назывался «[Имя приложения] Dev», и независимо от того, что я сделал, обновляя, удаляя и воссоздавая с тем же именем, вручную устанавливая его, он просто не работал бы вообще. Пока я не переименовал профиль в «[App Name] Development».

0

На самом деле все предлагаемые решения могут работать или нет, это зависит от вашей удачи, но в основном вы должны сохранять учетную запись удаления, очищать профили предоставления, такие как ответ «mogile_oli», и повторно добавлять их, , но также, не забудьте сбросить подписывая тождества:

счетов -> Выберите Добавлено Account -> Select Team и Посмотреть детали (или дважды щелкните название команды) -> вы увидите при необходимости кнопку сброса, нажмите на нее,

И вам действительно нужно попытаться построить с автоматической подписью сначала, а затем удалить его, кажется, не может быть загружено с помощью кнопки, теперь просто игнорируйте кнопку загрузки с этой страницы, но b etter использовать диалоги при попытке построить.

И всегда выходите из Xcode и повторно открывайте его после почти каждого действия, которое вы делаете, после того, как потратили, как 2 дня, я сделал это так!

2

Ответ здесь.

Его звучит не очень, но это действительно сработало для меня.

Просто щелкните правой кнопкой мыши профиль обеспечения и нажмите «Показать в поиске». Затем удалите весь профиль обеспечения во всей папке.

Не удалось установить параметры проекта Xcode и установить флажок «Автоматически управлять подписью». Xcode сделает все остальное для вас.

+0

, пожалуйста, прочитайте всю дискуссию перед публикацией. Ручное удаление профилей обеспечения было упомянуто здесь. –

1

Для меня это помогло импортировать профиль в XCode в Общие настройки: Import Profile in XCode

0

Я была такая же проблема. Я оставляю решение, которое сработало для меня:

Я удалил все сертификаты, срок действия которых истек из моего keyChain, я заметил, что новые сертификаты не загружались, потому что у меня был сертификат с истекшим сроком действия. Я не знаю, почему это проблема моего keyChain/iTunes

+0

это не сработало для меня, однако это, вероятно, может работать для других. Действительно, keychain имеет некоторые известные ошибки, связанные с функциями добавления/удаления, по крайней мере, на iOS, поэтому macOS может быть схожим, но у меня нет полного оправдания для этого оператора. –

+0

@gameCon Я абсолютно согласен, Кажется, это ошибка в цепочке ключей. У меня нет оправдания. –

0

Я решил это, создав свой собственный сертификат разработки (в Xcode) и назначив его в профиле разработки разработки. После того, как я загрузил и дважды щелкнул его, я смог заставить его работать нормально.

Смежные вопросы