Невозможно установить приложение iOS на устройство. Домен: com.apple.dt.MobileDeviceErrorDomain Код: -402653179

#ios #xcode

#iOS #xcode

Вопрос:

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

 Details

Unable to install "wordgame"
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402653179
--
Could not write to the device.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402653179
User Info: {
    DVTRadarComponentKey = 261622;
    MobileDeviceErrorCode = "(0xE8000005)";
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x00000001220d793f DTDKCreateNSErrorFromAMDErrorCode   220
    1   DTDeviceKitBase                     0x0000000122116124 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke   155
    2   DVTFoundation                       0x0000000106269b43 DVTInvokeWithStrongOwnership   71
    3   DTDeviceKitBase                     0x0000000122115e65 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]   1440
    4   IDEiOSSupportCore                   0x0000000121f86d28 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.292   3513
    5   DVTFoundation                       0x00000001063982aa __DVT_CALLING_CLIENT_BLOCK__   7
    6   DVTFoundation                       0x0000000106399ecc __DVTDispatchAsync_block_invoke   1191
    7   libdispatch.dylib                   0x00007fff70daa6c4 _dispatch_call_block_and_release   12
    8   libdispatch.dylib                   0x00007fff70dab658 _dispatch_client_callout   8
    9   libdispatch.dylib                   0x00007fff70db0c44 _dispatch_lane_serial_drain   597
    10  libdispatch.dylib                   0x00007fff70db15d6 _dispatch_lane_invoke   363
    11  libdispatch.dylib                   0x00007fff70dbac09 _dispatch_workloop_worker_thread   596
    12  libsystem_pthread.dylib             0x00007fff71005a3d _pthread_wqthread   290
    13  libsystem_pthread.dylib             0x00007fff71004b77 start_wqthread   15
);
}
--


System Information

macOS Version 10.15.7 (Build 19H2)
Xcode 12.0.1 (17220)
  

Я зарегистрированный разработчик Apple в платной программе для разработчиков. Я использую обновленную версию macOS и Xcode.

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

Какие шаги я могу попытаться решить?

Ответ №1:

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

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

В промежутке между этими двумя событиями мои сертификаты распространения и т. Д. Были обновлены, Не уверен на 100%, было ли это связано, но это сработало для меня, удалив все старые версии приложения.

Комментарии:

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

Ответ №2:

У меня была такая же проблема с разными целями. У одной цели было PRODUCT_NAME=AppName, а у другой цели Appname (обратите внимание на заглавные буквы). Всякий раз, когда я создавал Appname, затем AppName, а затем снова Appname, он показывал черный экран и некоторую ошибку о том, что файл scenedelegate не найден.

Переименование Appname в AppnameGibberish устранило эту ошибку.

Ответ №3:

У меня точно такая же проблема, когда я давным-давно переключаю ветку на гораздо более старое репозиторий, если мне случится запустить pod install, в репозитории закончатся устаревшие модули. И если вы вернетесь к последнему репозиторию, даже если вы запустили установку pod, он будет использовать тот же старый pod sdk, который вы использовали в более старом репозитории. Решение заключается в изучении описания ошибки, удалении этого pod sdk из pod, а затем переустановке этого pod. Для меня это mapbox sdk, удалите и переустановите, а затем я смогу запустить приложение.

Ответ №4:

Удаление приложения на устройстве и последующая повторная сборка устранили проблему для меня.

Ответ №5:

Я удалил приложение на своем iPhone, затем попробовал еще раз. Это исправило мою проблему

Ответ №6:

Недавно я столкнулся с этой проблемой и исправил ее, я выполнил следующие действия на портале разработчика, в разделе Сертификаты, идентификаторы и профили, я выбрал вариант профиля разработка Я выбрал свой iPhone для установки, после этого я выбрал вариант профиля распространение У меня есть действующий сертификат. после этого я загрузил профиль распространения и импортировал в xcode. Теперь сборка установлена на моем устройстве.

Ответ №7:

  1. Перезагрузите Mac
  2. Перезагрузите iDevice
  3. Запустите Xcode
  4. Подключите iDevice с помощью кабеля
  5. Откройте устройства и симуляторы, дождитесь сопряжения
  6. Сборка и повторный запуск

Ответ №8:

Вам необходимо включить файл в целевое членство. Каким-то образом вы удаляете свое целевое членство из любого расширения или класса. Попробуйте это.

введите описание изображения здесь

Ответ №9:

Для меня эта проблема возникла после переключения ветвей. Попробовав предложения здесь и в других местах, запуск pod install исправил это для меня.

Ответ №10:

Только что проверил положение моего профиля в xcode. (создайте новый). Проблема решена.

Ответ №11:

Я также сталкиваюсь с такой же проблемой с двух дней, но решаю ее следующими шагами

Вам нужно просто

  • Добавьте свой Apple ID в Xcode -> Настройки -> Учетные записи, если он не был добавлен ранее.
  • Проверьте автоматическое управление входом на вкладке «Подписание и возможности»

Это решило мою проблему.

Несколько советов

  • Также у Apple есть ограничение 3 для тестирования приложения.
  • Удалить старое приложение с тем же идентификатором

Я решил эту проблему, выполнив это.

введите описание изображения здесь