Не удалось установить ошибку приложения: неверный пакет – нет двоичных файлов Apple Watch

Я пытаюсь разработать расширение моего приложения для Apple Watch.

Вместо установки приложения на часы у меня есть эта ошибка:

AppName Не удалось установить AppName, ошибка: неверный пакет – нет двоичных файлов Apple Watch

В моих файлах info.plist …

Для расширения я имею:

<key>CFBundleIdentifier</key> <string>com.mycompany.AppName.watchkitextension</string> <key>WKAppBundleIdentifier</key> <string>com.mycompany.AppName.watchkitapp</string> 

Для приложения WatchKit у меня есть:

 <key>CFBundleIdentifier</key <string>com.mycompany.AppName.watchkitapp</string> <key>WKCompanionAppBundleIdentifier</key> <string>com.mycompany.AppName</string> 

И для моего приложения у меня есть:

 <key>CFBundleIdentifier</key> <string>com.mycompany.AppName</string> 

Я что-то пропустил?

10 Solutions collect form web for “Не удалось установить ошибку приложения: неверный пакет – нет двоичных файлов Apple Watch”

Попробуйте явно установить «Исполняемый файл» в info.plist приложения WatchKit.

Я изменил имя моего исполняемого файла и имел ту же проблему.

Эта ошибка мучила меня около 7 часов, после чего я снова отключил свои часы от отчаяния, и ошибка исчезла.

Я часто мучился этой ошибкой. Для меня проблема заключалась в том, что моя цель развертывания WatchKit Extension была установлена ​​на версию iOS выше, чем на моем телефоне. Я просто изменил его в соответствии с версией моего устройства, и он отлично работал. введите описание изображения здесь

Для меня проблема была устранена добавлением приложения часов в раздел «Содержание содержимого iOS».

Я использую Xcode 7 и watchOS 2.0. Это устройство прекрасно работало на устройстве, но симулятор дал мне эту ошибку.

шаги:

  1. Найдите цель iOS
  2. Нажмите «Построить фазы»
  3. Убедитесь, что ваше приложение часов (.app) включено в «Зависимости целей» и «Вставить контент для просмотра»,

В моем случае ни один из этих решений не работал для меня, однако я заметил, что по умолчанию для приложения WatchKit требуется iOS 8.3, а на моем телефоне работает iOS 8.2. Обновление ОС до 8.3 решило мою проблему. Это может показаться очевидным решением, но я думал, что поделюсь тем, кто может поделиться моей проблемой.

В моем случае я получил его при создании приложения для WatchOS2. Я исправил настройку таких схем:

Схема расширения часов построена на 3 цели: iPhone (2 зависимостей) + расширение (без зависимостей) + приложение наблюдения

 Running Extension Scheme on iPhone simulator -> works! 

В моем случае это была ошибка конфигурации Info.plist . Идентификатор Bundle identifier отличался от NSExtension -> NSExtensionAttributes -> WKAppBundleIdentifier .

Установка того же значения зафиксировала ошибку.

Сброс часов / xcode / iphone иногда не помогает, как описано в другом ответе.

Еще один случай, чтобы решить эту проблему: эта ошибка появляется, когда я меняю iPhone на своем iPhone, а не на английский (в моем случае – на русском) языке. Когда я вернусь на английский язык – все начинается, как обычно!

Убедиться:

  • Идентификатор пакета iOS-приложения является префиксом для приложения app & extension 'bundle id.
  • Значение WKCompanionAppBundleIdentifier в Info.plist вашего приложения часов соответствует идентификатору пакета вашего приложения iOS.
  • приложение iOS, приложение для просмотра и расширение должны подписываться одним и тем же сертификатом.
  • В iOS-приложении должна быть фаза сборки:
    • Назначение: Каталог продуктов
    • Subpath: $(CONTENTS_FOLDER_PATH)/Watch
    • Нажмите +, добавьте целевое приложение для часов.

Заполнение отображаемого имени Bundle в файле info.plist.Default пустое, появится предупреждение. (Xcode 7.3)

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

  • UIApplicationDelegate в приложении iPhone никогда не вызывал ответ
  • Что такое «Привет, мир!» Для приложений ReactJS Native Apple Watch WatchKit и взглядов?
  • Симуляторы не показываются под моей целью Watchkit
  • Нет массива, отправленного из родительского приложения для просмотра приложения
  • Яблочные часы CMDeviceMotion не дают мне хорошие показания
  • Apple Watch: динамический Long Look не отображается, когда push открыт из Notification Center
  • Использование Helvetica Neue в WatchKit не работает, работают другие пользовательские шрифты
  • Как отслеживать, сколько пользователей использует Apple Watch
  • Есть ли способ определить, спален ли Apple Watch с iPhone?
  • Изображения на часах яблока
  • Правильный способ кешировать анимированное изображение в Apple Watch?
  • Interesting Posts

    iPhone. Где находится файл , хранящийся на компьютере?

    Как осуществлять дросселирование (на основе скорости ввода) в iOS UISearchBar?

    DocumentPickerViewController в режиме перемещения или экспорта отклонен с несуществующим URL (создание расширения приложения поставщика документов)

    IOS: NSMutableArray initWithCapacity

    Когда объект архива в коде func encode (с aCoder: NSCoder) разбился с быстрым перечислением в реальном режиме

    Добавить стороннюю структуру в подпроект Xcode или основной проект в приложении iOS

    Открытое мое приложение UIApplication Crash My App

    Как часто обновляется статистика продаж в iTunes Connect?

    Facebook не отображается в UIActivityViewController, но твиттер делает

    Как вы по умолчанию меняете маршруты, когда открываете URL-адрес Google Maps?

    Как передавать небольшие UIImages по сети с минимальной потерей качества?

    Контроллер родительского контроля не вращается, пока отображается контроллер Child View

    Как заменить слабые ссылки при использовании ARC и таргетинга на iOS 4.0?

    Как я могу запустить Safari из приложения iPhone?

    Лучший способ использования флажка – IOS swift

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.