2015-09-14 1 views
3

У меня сегодня расширение в моем приложении, которое я хочу оставить в следующей версии, я отправляю в App Store, но оставляю в проекте для отправки в более поздней версии.Временное отключение сегодняшнего расширения

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

Как я могу это сделать?

ответ

6

В дополнение к удалению целевых зависимостей обязательно удалите приложение из встроенных двоичных файлов.

С вашей основной целью прокрутите вниз, и вы найдете раздел «Встраиваемые двоичные файлы». Я думаю, что ваш старый двоичный файл добавляется в вашу сборку.

enter image description here

1

Я не знаю, если это подходит для вашей конкретной цели, но другой вариант, чтобы ваше расширение Сегодня появление в Сегодня центр по телефону setHasContent:

let bundleId = "com.mycompany.myapp.today" 
NCWidgetController.widgetController().setHasContent(false, 
                forWidgetWithBundleIdentifier: bundleId) 

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

Вы можете назвать этот метод либо из виджета, либо из своего приложения.

+0

Спасибо, но я хотел, чтобы он полностью спрятал его, как будто у приложения не было расширения в первую очередь. –