Как я могу условно скомпилировать код для Catalyst? - PullRequest
0 голосов
/ 08 октября 2019

Я работаю над портированием приложения iOS на Catalyst. Версия Catalyst (Mac) будет иметь свою собственную цель.

Есть ли официальный способ условно компилировать код только для Catalyst? В противном случае я могу добавить определение для конкретной цели, но было бы лучше использовать что-то более общее.

1 Ответ

2 голосов
/ 08 октября 2019

Как видно из документации Создание версии вашего приложения для Mac , вы делаете:

Swift:

#if targetEnvironment(macCatalyst)
    // Code specific to Mac.
#else
    // Code to exclude from Mac.
#endif

Objective-C:

#if TARGET_OS_MACCATALYST
    // Code specific to Mac.
#else
    // Code to exclude from Mac.
#endif
...