2016-09-21 3 views
6

Мои приложения не будут долго устанавливаться на мои устройства в моей среде разработки после установки Xcode 8 с ошибкой: установка приложения не удалась. «Действительный профиль подготовки для этого исполняемого файла не найден».Ошибка установки приложения после обновления до XCode 8

Я видел здесь несколько вопросов по этому вопросу, и я медленно прошел все ответы, но безрезультатно. Я думал, что это может быть ios10, но я держу одно из своих устройств в ios9, и это тоже не работает.

Что я сделал:

  • я переключился между Xcode автоматической обработки подписи и делать вручную, устанавливая все профили «развития».
  • Я удалил все профили обеспечения и перезаписал их.
  • Я попытался перейти на портал разработчиков, вручную регенерируя профили подготовки и используя их.
  • Когда я проверяю информацию рядом с управляемым профилем XCode, под «Устройства», отображается мое текущее устройство.
  • Включено и выключено службы уведомлений Push. (Я не использую push ).
  • Также отключены службы push-уведомлений на моем Идентификаторе приложения в портале разработки .
  • Удалены профили подготовки из самих устройств в окне устройств .
  • Удалены все старые сертификаты в моем брелка.
  • Обновлено все мои какао-стручки.
  • Перезагружено бесчисленное количество раз и выполнило множество различных шагов в различных заказов.
  • Мне недавно пришлось включить совместное использование ключей, поскольку мое приложение больше не хотело , чтобы получить токен доступа, используемый для oAuth из брелка, но включение и выключение тоже не повлияло.
  • За исключением недавно измененного доступа к keychain, у меня нет других прав.
  • С доступом к keychain я также создал группу приложений в портале разработки и удостоверился, что она настроена для моей группы ключей. Нет разницы

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

+0

Вы создали сертификаты/профили по себе, или вы импортировали его на макинтош? – pedrouan

+0

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

ответ

13

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

Я установил цель тестирования также для автоматического управления подписанием, и теперь он работает! Надеюсь, это поможет кому-то другому.

+0

Чувак Я пытался решить эту проблему с 10 часов. Вы мне очень помогли. В моем случае что-то не так с подписанием теста. Поэтому я изменил его на отсутствие подписи, а затем обратно, на котором он должен быть. Это решило мою проблему. – Mattk90

1

Try:

  1. Удалить DerivedData/Finder ->Go -> (удерживая клавишу Options) Library ->Developer ->Xcode -> Удалить папку DerivedData/
  2. Установить профиль обеспечения для Automatic
  3. Установить Освободить до Distribution, а не Developer
  4. Clean.

Этот шаблон работал для меня, надеюсь, что он работает и для вас.

+0

Спасибо, Просто попробовал это, но не повезло. –

4

Я исправил его после того, как я снял флажок «Автоматически управлять подписью» в тестовой цели.

+0

Это исправило это для меня! – Twansparant

+0

Ты спас мой день –

0

Xcode 8.3.3:

Была такая же проблема.

попытался удалить производные данные, очистить проект, изменить команду разработчиков взад и вперед, вручную установив профили профайла, ничего не помогло. Fixed его в конце концов с помощью повторного запуска Xcode:/

0

попробовать эту команду в терминале

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache" 
rm -rf ~/Library/Developer/Xcode/DerivedData 
rm -rf ~/Library/Caches/com.apple.dt.Xcode 
Смежные вопросы