Приложение WatchKit не содержит расширений WatchKit - PullRequest
0 голосов
/ 01 сентября 2018

При архивировании приложения iOS на XCode на этапе компиляции; Я получаю ошибку -

"ошибка: приложение WatchKit не содержит никаких расширений WatchKit. Убедитесь, что значение NSExtensionPointIdentifier в Info.plist вашего расширения WatchKit установлено в com.apple.watchkit." даже если я подтвердил, что это правильно.

Тогда, почему это происходит?

Спасибо

Ответы [ 3 ]

0 голосов
/ 19 октября 2018

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

Контрольный список:

  1. В основных настройках приложения iOS на вкладке "Общие" добавьте свое приложение watchkit в раздел встроенных двоичных файлов. Обратите внимание, что если вы когда-либо удаляли папку сборки, встроенное приложение watchkit может не отображаться в этом разделе, даже если вы только что добавили туда. App Settings, General Tab

  2. Убедитесь, что вы видите приложение watchkit как в целевой зависимости, так и в разделе встроенных двоичных файлов. Если нет, добавьте их на вкладке фаз сборки приложения для iOS. App Settings, Build Phases Tab

  3. Теперь в настройках приложения watchkit добавьте ваше расширение во встроенные двоичные файлы. Watchkit Settings, General Tab

  4. Вы должны увидеть расширение watchkit как в целевой зависимости, так и во встроенных двоичных файлах. Если нет, добавьте их на вкладке фаз сборки вашего приложения watchkit. Watchkit Settings, Build Phases Tab

  5. В настройках сборки расширения убедитесь, что битовый код включен. База SDK должна быть последней iOS SDK. Watchkit Extension Settings, Build Settings Tab

  6. См. Идентификатор приложения watchkit является префиксом расширения. Я переименовал модуль продукта (для приложения и расширения watchkit), чтобы избежать пробелов. image Build Settings > Packaging">

Теперь вы должны иметь возможность создавать или архивировать с надлежащими мобильными положениями. Кстати, у меня версия Xcode 9.3.

0 голосов
/ 10 января 2019

Выйдите из XCode, удалите производные данные, снова запустите XCode и очистите проект

0 голосов
/ 19 сентября 2018

Проверьте настройки сборки в цели watchappextension, если у вас есть правильный путь расширения файла Info.plist для часов. В моем случае у меня был набор для часов.

...