Ошибка установки приложения: не удалось записать на устройство


92

В Xcode 6.3 я получил эту ошибку при попытке запустить проект iOS, написанный на Swift, на реальном устройстве.

Не удалось установить приложение

не мог писать на устройство.

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

Как исправить эту ошибку?


Посмотрите журнал устройства в Xcode (Window-> Devices). Какие ошибки связаны с установкой?
Филлип Миллс

приложение не появилось в (установленных приложениях), и в (журналах устройства) нет журналов об этом приложении.
Kh_Shata

1
Я столкнулся с той же проблемой в бета-версии Xcode 7 :(
Абдулла Умер

4
Вы проверяли, осталось ли на вашем устройстве место для хранения?
Goon Nguyen

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

Ответы:


61

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


У меня тоже работает. Но мне приходится удалять приложение каждый раз, когда я перестраиваю. Мысли?
eonist

4
Это все еще происходит с вами? Вы пробовали:Product -> Clean (Shift-Cmd-K)
Эрик П.

38

Я выполнил очистку и успешно установил свое приложение.

Продукт-> Очистить (Shift-Cmd-K)


16

Я выключил устройство и снова включил, после чего такой ошибки не возникало.


6
Почему это не ответ? Вопрос в том, как исправить ошибку. Это можно было бы сформулировать как ответ лучше, но это определенно решение, которое, очевидно, сработает для некоторых.
izzy

1
В яблочко! Важно то, какое решение проблемы достигнуто.
Vidya

14

Хорошо, вы должны учесть несколько вещей, которые могут помочь нам решить проблему, проверьте и опубликуйте ответы:

  1. ваш проект использует возможности? правильно ли они установлены (все должны быть зелеными)
  2. вы пробовали с другим проектом (что-то действительно простое)?
  3. вы можете устанавливать приложения из App Store?
  4. Вы проверяли, сколько свободного места осталось на устройстве?

если нет, другое предложение будет использовать точку останова исключения, есть кто-то, кто опубликовал объяснение, как его настроить, сделать это и опубликовать журналы

Не удалось установить приложение

Я надеюсь это поможет тебе


11

Получал эту проблему дважды в неделю на разных устройствах.

На одном устройстве не осталось места для хранения, после удаления некоторых приложений проект установился идеально.

Другое устройство было исправлено после перезагрузки устройства


3
Хранилище было заполнено, оставалось 700 МБ для приложения 30 МБ, которое не удалось установить, приложение было удалено. 1 ГБ + свободное место исправлено.
Стивен Б.

11

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


2
Это было проблемой для меня.
Том

1
Тоже самое. У меня было установлено 2 приложения. После их удаления все заработало. Спасибо @ xavi.pedrals
eonist

10

Для меня это был профиль обеспечения - я использовал распространение вместо разработки


Хорошая идея - проверить свою схему, чтобы убедиться, что вы используете "Play" для запуска Debug вместо выпуска, если у вас есть профили подготовки, указанные для каждого
Натан Ф.

1
нельзя ли использовать сертификат распространения для проверки устройства во время разработки ??
Kartiikeya 05

9

Моя проблема заключалась во встроенной структуре.

Перейдите в «Фазы сборки» -> «Встраивать фреймворки» -> Установите флажок «Копировать только при установке», и это избавило меня от проблемы.

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


iOS Xcode «Не удалось записать на устройство» в Unity Project, работайте для меня! Благодарность!
iHTCboy

7

Для меня следующее не работало на iOS 11 beta 10, XCode 9 beta 6:

  • Перезагрузите устройство
  • Удаление приложения с устройства
  • В проекте не было символических ссылок
  • Доступно много места

Удалил производные данные и вуаля, он снова заработал


1
Для меня (xcode 9 beta 6 + ios 11) это происходит случайно. Если я перестрою, у меня больше не будет ошибки. Странно. Может, проблема "бета".
MoOx 08

5

в моем проекте эта проблема возникла из-за того, что была папка с символической ссылкой. Я удалил эту папку, и она работала правильно.


1
как вы узнали, что у вас есть символическая ссылка?
gutte 01

Привет, последние пару дней пытаюсь. как мне найти символьную ссылку.
Nabeel K

1
Я предлагаю вам использовать эту команду ls -lR #YOUR_PROJECT_DIR# | grep ^lдля поиска символических ссылок в каталоге вашего проекта, а затем проверить, связали ли вы этот файл / папку в своем проектеYOUR_PROJECT.xcodeproj/project.pbxproj
Луис Энрике Гимараес

что, если мне нужна ссылка?
ndreisg 03

5

У этой ошибки много потенциальных первопричин, о чем можно судить по большому количеству предложенных ответов. Лучший подход к устранению неполадок, связанных с установкой приложений, подобных этой, - обычно проверять консоль самого устройства iOS, так как это часто дает гораздо более конкретные сообщения об ошибках. В Xcode откройте окно «Устройства и симуляторы» и взгляните на журналы устройства, на котором устанавливается ваше приложение.

В моем случае ошибка «Не удалось записать на устройство» была вызвана следующим:

27 февраля 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Не удалось загрузить Info.plist из пакета по пути / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

Что явно намекает на то, что происходит на самом деле. Я забыл установить Info.plistфайл для моей цели динамической структуры (используемой приложением).


3

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


Это была моя проблема. Вроде специально для ресурсов. Код работает нормально.
DuBistKomisch

2

У меня была такая же ошибка, я просто удалил проект и исправил!

Перейдите в Window -> Project, щелкните правой кнопкой мыши и удалите из проектов!


2

Если на вашем устройстве есть приложение с тем же идентификатором пакета, Xcode выдаст эту ошибку. Попробуйте удалить потенциальное приложение с таким же идентификатором пакета.


2

Проверьте свой профиль обеспечения, возможно, вы используете профиль обеспечения магазина приложений, как я. Мне пришлось изменить профиль обеспечения магазина приложений на разработку, теперь он работает.


2

Пробовал все вышеперечисленные ответы: удаление приложения, очистка места для хранения, очистка проекта ...

Что наконец сработало, так это нивелирование номера сборки в info.plist (General> Build)


1
Тоже самое! Большое спасибо за подсказку. Больше ничего здесь не помогло :)
itinance

1

Избавьтесь от встроенных библиотек, не просто бросайте их туда, убедитесь, что они действительно встроены.


1

Если вы используете свой iPhone для отладки, возможно, потому, что на вашем iPhone меньше места для хранения, чем в вашем приложении отладки.
Очистите свой iPhone --- Настоящая машина
Очистите свой Mac --- Симулятор


1

Похоже, это еще одна трата времени, любезно предоставленная удивительно высококлассной командой разработчиков Apple. В iOS11 Xcode9 (выберите свою бета-версию, любой работает) это произойдет случайно. Возникает чаще, если вы решитесь переключать приложения во время компиляции. Просто создайте заново и посмотрите на xcode - по моему опыту, он обязательно сработает во второй раз.


1

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

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


1

Мне ничего не помогло. Я выполнил следующие шаги,

  1. Очистить папку с производными данными
  2. Закройте Xcode и отключите устройство
  3. Перезагрузите Macbook
  4. Перезагрузите устройство
  5. Открыть Xcode
  6. Очистите и запустите проект

Наконец-то все заработало !!


В моем случае нужно было только закрыть и перезапустить Xcode. Затем установка сработала.
Рейнхард

1

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

  1. Удаление приложения с устройства
  2. Попробуйте установить другое приложение
  3. Удалите производные данные в X-коде.
  4. Перезапустите X-Code, затем очистите и соберите проект, затем запустите.

Тогда это все еще не работает

  1. Удалить неиспользуемое приложение
  2. Перезагрузите устройство и проверьте Доступность и емкость в настройках
  3. Снова приложение запускается на устройстве

Надеюсь, это сработало, наслаждайтесь.


1

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


1

Для тех, кто все еще сталкивается с этой проблемой:

Причин так много, и это одна из них, как это случилось со мной.

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


0

Также эта ошибка отображается, если на вашем компьютере, на котором запущен Xcode, мало места.


0

Как только мне пришлось загрузить контейнер приложения для целей отладки в iPad, указанная операция завершилась неудачно, поскольку контейнер был слишком большим (18 ГБ) для этого устройства (16 ГБ без ОС), поэтому я отказался от задачи и полностью забыл о ней. , оставив неудавшуюся установку в устройстве. Позже, при попытке установить другое приложение, эта ошибка появилась, как только я избавился от неудачной установки приложения, все вернулось в норму. В принципе, на вашем Ipad может быть мало места для хранения.


0

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


0

удалить все сертификаты из брелка для ключей в профиле автоматического управления xcode,

Перезагрузите устройство

Удалить производные данные

чистый

Бегать


0

Проверьте дату устройства, время моего устройства было установлено на дату в будущем, поэтому я столкнулся с этой проблемой.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.