2017-02-16 5 views
0

Ich habe diesen Fehler 'cpuCacheModeDefaultCache' ist nicht verfügbar: Verwenden Sie [], um eine leere Option zu erstellen.SWIFT 3 - MTLResourceOptions.cpuCacheModeDefaultCache

enter image description here

+0

Dann tun, was die Fehlermeldung Ihnen sagt, zu tun. :) Do 'Optionen: []'. Und suchen Sie nach doc über "option set", es wird sehr schnell klar sein. – Moritz

+0

Natürlich entfernen Optionen, die schnelle Weg ist, würde ich gerne Problem für cpuCacheModeDefaultCache verstehen. Warum funktioniert cpuCacheModeDefaultCache nicht? –

+2

Weil cpuCacheModeDefaultCache die * default * -Option ist, was dasselbe ist wie das Übergeben keiner Option. Und die Eigenschaft wurde für Swift 3 geändert. Alles funktioniert wie erwartet, nur eine Syntax hat sich geändert. – Moritz

Antwort

0

Try [] zu tun, das ist das Standardverhalten. Wenn Sie eine bestimmte Option verwenden möchten .. sollte etwas wie verwenden:

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