Я недавно обновил свою ОС до Catalina и обновил Xcode до 11.2. Поскольку при этом я пытаюсь запустить на своем устройстве версию выпуска моего приложения, мне просто выдается ошибка:
Невозможно установить приложение.
Когда я нажимаю «детали», это дает мне следующее:
Установка приложения не удалась Домен: com.apple.dtdevicekit Код: -402620395 Причина сбоя: не найден действительный профиль обеспечения для этого исполняемого файла.
Информация о пользователе: {DVTRadarComponentKey = 487927; "com.apple.dtdevicekit.stacktrace" = (0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase
0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase
0x000000011bb3f56a 90- [DTDKMobileDeviceToken installApplicationBundleAtPath: withOptions: andError: withCallback:] _ block_invoke + 164 3 DVTFoundation 0x000000010356f156 DVTInvokeWithStrongOwnership + 73 4 DTDeviceKitBase
0x000000011bb3f301 - [DTDKMobileDeviceToken installApplicationBundleAtPath: withOptions: andError: withCallback:] + 5 IDEiOSSupportCore тысячу пятьсот восемьдесят девять 0x000000011b9c7a25 __118- [DVTiOSDevice (DVTiPhoneApplicationInstallation) processAppInstallSet: appUninstallSet: InstallOptions: completionBlock:] _ block_invoke.352 + 4523 6 DVTFoundation 0x00000001036a03ba __DVT_CALLING_CLIENT_BLOCK + 7 7 DVTFoundation 0x00000001036a1a92 __DVTDispatchAsync_block_invoke + 809 8
libdispatch.dylib 0x00007fff68220583 _dispatch_call_block_and_release + 12 9 libdispatch.dylib 0x00007fff6822150e _dispatch_client_callout + 8 10 libdispatch.dylib 0x00007fff68226ace _dispatch_lane_serial_drain + 597 11 libdispatch.dylib 0x00007fff68227452 _dispatch_lane_invoke + 363 12 libdispatch.dylib 0x00007fff68230a9e _dispatch_workloop_worker_thread + 598 13 libsystem_pthread.dylib 0x00007fff6847a71b _pthread_wqthread + 290 14 libsystem_pthread. dylib 0x00007fff6847a57b start_wqthread + 15); }
Мои профили обеспечения на 100% правильные, как и мои сертификаты. Я понятия не имею, почему это происходит, и я попробовал абсолютно все, чтобы заставить его установить / запустить. Я пробовал:
- Дважды проверил, что «Схема» имеет релиз, проверенный на вкладке «Выполнить»
- Подтвердил, что выбран правильный профиль обеспечения
- Удаление приложения с моего устройства
- Создание новых профилей обеспечения
- Изменение идентификатора моего пакета
- Создание новых сертификатов
- Очистка папки сборки, перезапуск Xcode
- Переустановка Xcode
- Удаление папки производных данных
Ничто из вышеперечисленного не сработало. Я занимаюсь этим уже 2 дня - помощь приветствуется. Единственный способ успешно установить файл приложения на мое устройство - это сначала загрузить его в TestFlight (что я не могу сделать каждый раз, когда хочу проверить небольшое изменение).
Ответы:
Перейдите в Файл -> Настройки рабочего пространства и убедитесь, что ваша система сборки установлена в Legacy Build System.
Я столкнулся с той же проблемой на Catalina и Xcode 11.2, и это решило ее для меня.
Начиная с Xcode 11 Apple начинает применять некоторые критерии сборки, которые ранее требовались только для сборок AppStore на основе извлечения .ipa и сборок устройств.
До сих пор я столкнулся с:
источник
Вот что работает для меня:
источник
Использовать автоматическое управление подписью
Решите эту проблему.
источник
Для меня это связано с Динамическими Каркасами, которые я добавил в приложение. Первоначально я выбрал (Embed + Don't Sign) вариант для динамических структур.
Изменение его (Embed & Sign) для таких платформ решило проблему для меня.
источник
Мне удается решить эту проблему, когда я впервые чищу:
а затем я удаляю все содержимое Deriving Data, путь к папке должен быть таким
Или вы можете проверить это в
источник
У меня была такая же проблема, пока я не нашел это решение . Мне пришлось очистить все мои старые сертификаты и профили обеспечения, а затем создать новые сертификаты с помощью «Apple Development» и «Apple Distribution» вместо опции «iOS ...».
источник
У меня та же проблема, и проблема была в том, что я использовал неоплаченную учетную запись, и было достигнуто общее количество бесплатных профилей разработки, поэтому вы должны использовать платную учетную запись.
детали:
Причина отказа: достигнуто максимальное количество приложений для бесплатных профилей разработки
источник
Я получил эту ошибку при запуске проекта с библиотекой, в
Embed Frameworks
которой не былоCode Sign on Copy
проверки. Чек-галочка это решает эту проблему для меня.источник
«-402620395 Причина ошибки: не найден действительный профиль обеспечения для этого исполняемого файла».
У меня была эта проблема, и я решил ее:
Это означает, что ваш профиль обеспечения не настроен для разработки. Вам необходимо создать новый профиль обеспечения для разработки, который отличается от набора профилей для распространения. Затем в настройках подписи и возможностей в настройках своего приложения на xcode выберите свой профиль разработки, если вы хотите установить его на свое устройство. Не беспокойтесь о распространении с вашим профилем разработчика, вы должны выбрать, какой профиль вы хотите использовать при отправке в магазин приложений (для него установлено значение none, и вам нужно его переключить).
Другим решением было бы выбрать автоматическое управление входом в настройки, но для него заданы параметры по умолчанию при отправке в магазин приложений, которые вам могут не понадобиться.
источник
Xcode 11.2 устарела Apple 5 ноября 2019 года
Даже если вы можете установить его на свое устройство, вы не можете пройти AppStore: см. Здесь для журналов
Загрузите последнюю действительную версию xip файла AppStore .
Xcode 11.2 имел некоторые проблемы и вылетал из старых устройств iOS и не устанавливался на более новые устройства iOS. Итак, на данный момент вы можете:
Итак, решение:
источник
UITextView
. Там нет ничего там о проблемах при установке «на новых IOS устройств»Эта проблема относится только к подписи кода
Но ключевой момент, на который следует обратить внимание: если вы используете версию XCode 11.x. Не только подписывание кода в вашем проекте, но и проверка подписи кода в Third-Party SDK или зависимостях, которые мы добавляем в наш проект.
Действия по проверке подписи кода сторонних SDK:
Перейдите в Targets -> Signing & Capabilities -> Select all tab -> Bundle Identifier. Если вы видите какую-либо неравномерность в идентификаторе, например, идентификатор с 4 разделителями (например, com.company.mac.app)
Измените его на com. * И введите.
Убедитесь, что ваш XCODE COMMAND LINE TOOLS установлен с XCode 11.x
Теперь используйте команду ниже, чтобы восстановить SDK, с изменениями, сделанными в шаге 3 выше.
Теперь скопируйте сгенерированную из фреймворка папку Carthage с исходным кодом и замените существующий SDK в своем проекте.
Повторите то же самое для процесса для всех сторонних SDK в вашем проекте.
Примечание: Убедитесь , что вы отметили все 3 участника SDKs , как Вставить и Войти в
источник
Это может быть связано с запущенной схемой распространения / выпуска. Изменение схемы отладки работает для меня. Надеюсь, это кому-нибудь поможет.
источник
Ответ в следующем комментарии: https://stackoverflow.com/a/50719379/10353503
источник