ios - 调用中的 NSDictionary 额外参数 "forKey"

标签 ios swift nsdictionary

正如我的问题所述,我在尝试编写这段代码时不断收到错误“extra argument 'forKey' in call”。谁能解释一下为什么?

var rgbOutputSettings:NSDictionary = NSDictionary(object: NSNumber(int: kCMPixelFormat_32BGRA), forKey: kCVPixelBufferPixelFormatTypeKey)

最佳答案

kCVPixelBufferPixelFormatTypeKey 是一个 CFStringRef 而不是 NSString。您需要将其转换为 NSString,如下所示:

var formatKey = kCVPixelBufferPixelFormatTypeKey as NSString
var rgbOutputSettings:NSDictionary = NSDictionary(object: NSNumber(int: kCMPixelFormat_32BGRA), forKey: formatKey)

关于ios - 调用中的 NSDictionary 额外参数 "forKey",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29339192/

相关文章:

ios - 在后台线程上初始化 NSManagedObjectContext 和 NSPersistentStoreCoordinator

ios - _UItextContaineView 内存未释放

swift - 'fileprivate' 关键字在 Swift 中意味着什么?

ios - 如何将 url.query 转换为 Swift 中的字典?

ios - 什么是交错音频?

objective-c - 无需子类化即可向 UIControl 添加属性

c++ - 等价于 C++ 中的 Swift 尾随闭包

ios - 具有不同可选部分的 UITableView?

ios - 将NSNumber 0添加到NSDictionary

ios - 我如何解析这个 Flickr 响应?