2017-02-16 20 views
0

У меня есть эта ошибка 'cpuCacheModeDefaultCache' недоступна: используйте [] для создания пустого набора опций.SWIFT 3 - MTLResourceOptions.cpuCacheModeDefaultCache

enter image description here

+0

Затем выполните то, что сообщает об ошибке. :) У 'options: []'. И ищите документ о «наборе опций», это будет ясно очень быстро. – Moritz

+0

Конечно, удалите опцию, которая является быстрым способом, я хотел бы понять проблему для cpuCacheModeDefaultCache. Почему cpuCacheModeDefaultCache не работает? –

+2

Поскольку параметр cpuCacheModeDefaultCache является параметром * по умолчанию *, который является таким же, как и без опции. И свойство было изменено для Swift 3. Все работает так, как ожидалось, просто изменился какой-то синтаксис. – Moritz

ответ

0

Попробуйте сделать [], который является поведением по умолчанию. если вы хотите использовать какой-то конкретный вариант .. следует использовать что-то вроде:

MTLResourceOptions(rawValue: UInt(MTLResourceCPUCacheModeShift)) 
// or 
MTLResourceOptions(rawValue: UInt(MTLCPUCacheMode.defaultCache.rawValue))