2017-06-29 3 views
0

Wenn ich versuche, ein Array als CFDictionary zu erstellen, erhalte ich einen Fehler (siehe unten).Swift 3 - Versuch, ein Wörterbuch in CFDictionary zu konvertieren

Dies ist der Code:

let attrs = [kCVPixelBufferCGImageCompatibilityKey:kCFBooleanTrue, kCVPixelBufferCGBitmapContextCompatibilityKey:kCFBooleanTrue] as CFDictionary 

Aber das Seltsame ist, dass ich die gleiche Codezeile in einem anderen Projekt bin mit, ohne Fehler zu empfangen. Was bedeutet der Fehler?

Error: Contextual type 'CFDictionary' cannot be used with dictionary literal

+2

diese Hilfe Does https://stackoverflow.com/a/33246642/1187415? –

Antwort

2

Sie können unter

let attrs = [kCVPixelBufferCGImageCompatibilityKey as String :kCFBooleanTrue, 
      kCVPixelBufferCGBitmapContextCompatibilityKey as String:kCFBooleanTrue] as 
     CFDictionary 

Hoffnung CFDictionary wie erwähnt verwenden Dieses Wille hilft

Verwandte Themen