Ошибка установки: неверный аргумент — расширение iOS

https://imgur.com/vFn0S7g

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

Окружающая среда

  • ОС X 10.10
  • XCode 6.2 Бета
  • Симулятор iPhone 6 iOS 8.2

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

РЕДАКТИРОВАНИЕ: после нескольких исследований выяснилось, что расширения также не работают.


person Dsw    schedule 20.11.2014    source источник


Ответы (16)


Я была такая же проблема. Эта последовательность помогла мне:

Xcode не нравится, когда у вас есть ссылочный каталог под названием «Ресурсы» в вашем пакете ресурсов (см. тимрекс)

1) Удалите каталог «Ресурсы» из дерева вашего проекта;

2) Сбросить содержимое и настройки в симуляторе iPhone;

3) Нажмите Shift+Cmd+Alt+K и нажмите Очистить или Shift+Cmd+K в окне xCode;

person CFIFok    schedule 10.08.2015
comment
Это исправило мою проблему. Я добавил в проект полную папку под названием «Ресурсы», и в этом была проблема. Затем я создал папку вручную и добавил в нее файлы, также названные «Ресурсы», и это сработало. - person Martin Schultz; 14.10.2015

Проверьте, не пуст ли идентификатор пакета в Info.plist.

person Pravin S.    schedule 01.10.2015

После 2 дней исследований я нашел ответ, который, как мне кажется, является ошибкой xcode.

В основном это вызвано тем, что в настройках сборки XCode указано другое имя сборки. Если сделать их одинаковыми, то проблема должна решиться. Как показано здесь https://devforums.apple.com/message/1047770#1047770

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

person Dsw    schedule 21.11.2014
comment
Что вы подразумеваете под названием сборки? Вы про название продукта? - person petehare; 20.01.2015
comment
Это сработало для меня! Я переименовал имя своего проекта, чтобы оно соответствовало названию продукта (фактическое имя приложения). - person Gabe Karkanis; 19.03.2015
comment
Большой! И так странно. Что мне нужно было сделать, так это изменить запись Bundle Name в Info.plist с $(PRODUCT_NAME) на $(TARGET_NAME), чтобы убедиться, что имена идентичны, хотя имя продукта в настройках сборки уже было установлено на $(TARGET_NAME). Возможно, он неправильно расширил переменные. - person LearnCocos2D; 14.07.2015

Я исправил свою ошибку, установив «Идентификатор пакета продукта» проекта. Он был пуст, так как мой проект создавался Gyp, и я не устанавливал этот конкретный параметр для проекта.

person André Morujão    schedule 05.01.2016

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

person lukas_o    schedule 28.01.2015

Эту проблему можно решить, просто очистив корзину.

person Abdul Shamim    schedule 04.06.2015

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

person Richard    schedule 20.04.2015

У меня все заработало после того, как я попробовал все, что здесь упоминалось, затем удалил приложение с устройства и перезапустил XCode. Эти два шага были упомянуты здесь: https://stackoverflow.com/a/28232381/1586277

Я понятия не имею, какая комбинация шагов исправила это.

person akiraspeirs    schedule 13.08.2015

У меня возникла эта проблема во время работы на симуляторе. Я перезагрузил систему и проблема исчезла.

person makboney    schedule 22.04.2015

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

rm -R /Users/username/Library/Developer/Xcode/DerivedData/projectname
person Hyndrix    schedule 28.04.2015
comment
Я пробовал это, удалив содержимое этой папки, но это не помогло. После того, как я удалил всю папку, перезапустил Mac и очистил корзину (как советовал Абдул Шамим), проблема исчезла. Я не использовал никаких расширений, поэтому использование расширений может быть не единственным источником этой проблемы. - person Reconquistador; 05.06.2015

Я была такая же проблема. Это помогло https://forums.developer.apple.com/thread/7338

person Namrata    schedule 09.07.2015

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

person Vishal John    schedule 12.11.2015

Проверьте память вашего устройства.

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

person chents    schedule 24.11.2015

Я мог решить эту проблему, переключившись на другой симулятор (iPhone6 ​​вместо iPhone6s) в моем случае).

person joern    schedule 30.11.2015

Выключите телефон и включите его.

Теперь установите ваше приложение, оно работает для меня.

person chandrika    schedule 01.09.2016

Если вы запускаете устройство, удалите предыдущее приложение. Это сработает .

person datha    schedule 20.02.2017