Canift-аналог Свифта в Objective-C - PullRequest
0 голосов
/ 02 октября 2018

Swift 4.2 имеет специальное условие canImport, которое помогает разработчикам проверить, можно ли импортировать модуль в проект.Он был представлен в Swift 4.1.

Сейчас я работаю над проектом iOS, написанным на Objective-C.Я использую модули, и для каждой цели эти модули разные.Вот почему я хочу использовать что-то вроде этого:

#if canImport(SomeModule)
@import SomeModule;
#endif

Как я могу решить эту проблему?Сейчас я использую разные «Другие флаги C» для каждой цели, но я хочу найти более гибкое решение.

1 Ответ

0 голосов
/ 02 октября 2018

Just @import SomeModule;

И в коде вы проверяете существование модуля с помощью if ([ClassFromSomeModule class])

...