Тип «Строка» не имеет члена «cacheIntermediates» ошибка, когда я пытаюсь установить параметр для CIContext - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Xcode 10 здание для iOS 11.Я не могу заставить работать опцию cacheIntermediates:false, хотя в документах сказано, что она доступна при сборке за iOS 10 или выше.

lazy var ciContext: CIContext = { [unowned self] in
    return CIContext(mtlDevice: self.device!, 
                     options:[.cacheIntermediates:false]) 
}()

Приведенный выше код выдает мне следующую ошибку:

Тип 'String' не имеет члена 'cacheIntermediates'

1 Ответ

0 голосов
/ 21 сентября 2018

Обновление: Как уже упоминали другие пользователи, это было вызвано тем, что моя версия компиляции Swift установлена ​​на 4 вместо 4.2!

Old:

Несмотря на то, что они показали, что он работает с ".cacheIntermediates" на WWDC 2018, вам нужно использовать значение перечисления:

return CIContext(mtlDevice: self.device!, options:[kCIContextCacheIntermediates:false])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...