Удалить Watchkit Glance из моего приложения

Когда я создал свое приложение, я был рад работать с Glances and Notifications, но по мере его развития я понял, что это не была необходимая функциональность. Я удалил .swift и интерфейсы как для контроллера взгляда, так и для уведомлений, но это все? Я не хочу представлять свое приложение пустым взглядом.

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

Любые идеи о том, как навсегда удалить их из приложения watckhit?

Ответ 1

Две опции

1) Сделайте то, что вы предложили, удалите быстрые файлы, удалите взгляд из конструктора интерфейса, удалите схемы сборки. Если что-то пошло не так во время удаления, вы должны получить ошибку сборки, и вы можете перейти оттуда.

2) Удалите приложение watchkit и заново создайте его без взгляда.

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

Ответ 2

Тестирование на часах подтверждает, что вы должны полностью удалить класс из своего проекта Xcode.

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

  • Удалить взгляд из раскладки раскладки интерфейса
  • Удалить файл из Target > Build Phases > Скомпилировать источники (Поэтому я мог бы продолжить кодирование будущей версии.)
  • Удалить исходный файл из проекта

Возможно, я допустил ошибку на этом пути (так как это довольно поздно, и чистое здание немного пушистое), но я считаю, что все эти шаги необходимы.

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

Забавный бизнес:

  • Между шагами один и два, мой интерфейс по-прежнему выглядел примерно так же, как и в рамке, прежде чем я удалил взгляд (давно).
  • Между шагами два и три, взгляд просто показал spinner

Ответ 3

  • Снимите контроллер взгляда из раскадровки.

  • Trash GlanceController.swift из проекта.

  • Подтвердите, что тот же файл не сохраняется в целевых файлах → Расширение → Сборка фаз → Список файлов источников компиляции.

  • Важно: Это предупреждение может сохраняться до закрытия проекта и его повторного открытия.