#if canImport (module) все еще не решает оператор условного импорта в Swift 4.1? - PullRequest
0 голосов
/ 30 мая 2018

Мое приложение поддерживает версию iOS 9. Одна из платформ, в которую я добавляю платформу Icecream для синхронизации объектов области, требует iOS 10. или выше.

Как сделать импорт каркаса условным?

Я попытался сделать фреймворк IceCream необязательным для Связанные фреймворки и библиотеки для проектов Общие вкладка

В Swift 4.1 вы можете выполнить условный импорт, используя canImport директива, как и та, что я попробовал ниже.

#if canImport(IceCream)
  import IceCream
#endif

Приведенный выше оператор импорта по-прежнему выдает ошибку сборки: Цель развертывания модулей - iOS10

Какая конфигурация мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...