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

92

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

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

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

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

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

Х_Шата
источник
Посмотрите журнал устройства в Xcode (Window-> Devices). Какие ошибки связаны с установкой?
Филлип Миллс
приложение не появилось в (установленных приложениях), и в (журналах устройства) нет журналов об этом приложении.
Kh_Shata
1
Я столкнулся с той же проблемой в бета-версии Xcode 7 :(
Абдулла Умер
4
Вы проверяли, осталось ли на вашем устройстве место для хранения?
Goon Nguyen
Я заметил, что если я удалю приложение с устройства, я могу его переустановить, но мне придется удалять его перед каждым запуском. Может потребоваться разрешение после обновления. Как будто мое устройство еще не спросило меня, доверяю ли я этому компьютеру ...
izzy

Ответы:

61

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

PaulYin
источник
У меня тоже работает. Но мне приходится удалять приложение каждый раз, когда я перестраиваю. Мысли?
eonist
4
Это все еще происходит с вами? Вы пробовали:Product -> Clean (Shift-Cmd-K)
Эрик П.
38

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

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

wj2061
источник
16

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

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

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

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

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

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

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

Gutty1
источник
11

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

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

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

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

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

xavi.pedrals
источник
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, щелкните правой кнопкой мыши и удалите из проектов!

Asinox
источник
2

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

Джи Тан
источник
2

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

Blerd
источник
2

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

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

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

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

Марин
источник
1

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

Xinboy
источник
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, мало места.

Peterept
источник
0

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

ЧакСалдана
источник
0

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

tbodt
источник
0

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

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

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

чистый

Бегать

Г-н Джавед Мултани
источник
0

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

Сагар
источник