Как включить возможности с помощью Tuist iOS

#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 на практике. (Я написал там о создании рабочей области с основным приложением и различными фреймворками модулей.)