#ios #swift #xcode #xcode-tools
Вопрос:
Я использую этот инструмент «Tuist» (https://tuist.io) для создания проекта Xcode. С помощью Tuist мы не можем редактировать какие — либо настройки напрямую через Xcode. Как включить фоновый режим/возможность уведомления с помощью Tuist
Ответ №1:
Использование tuist означает избавление от необходимости поддерживать .xcodeproj вручную. Все соответствующие настройки определены в конфигурации tuist, и при запуске tuist generate
будет сгенерирован соответствующий .xcodeproj.
Чтобы применить изменения Info.plist (возможности определены там), вам необходимо создать InfoPlist
словарь [String : InfoPlist.Value]
, и здесь вы определяете все, что хотите. Для фоновых режимов это — в качестве примера — "UIBackgroundModes": ["fetch", "remote-notification", "remove-notification"]
. Затем вы берете это InfoPlist
определение и предоставляете его а Target
из а Project
, вот и все.
В документации tuist показан синтаксис доступных параметров конфигурации, а также некоторые примеры. Возможно, вы захотите взглянуть на medium.com, есть еще несколько статей о работе с tuist на практике. (Я написал там о создании рабочей области с основным приложением и различными фреймворками модулей.)