Swift 3 - 尝试将字典转换为CFDictionary

时间:2017-06-29 12:39:26

标签: ios swift dictionary

当我尝试将数组创建为CFDictionary时,我收到错误(如下所示)。

这是代码:

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

但奇怪的是,我在另一个项目中使用相同的代码行,没有收到任何错误。错误是什么意思?

  

错误:上下文类型'CFDictionary'不能与字典文字一起使用

1 个答案:

答案 0 :(得分:4)

您可以使用CFDictionary,如下所述

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

希望这会有所帮助