我有以下 Objective-C 代码:
NSFileWrapper* fileWrapper;
NSMutableDictionary* wrappers = [NSMutableDictionary dictionary];
...
fileWrapper = [[NSFileWrapper alloc]
initDirectoryWithFileWrappers:wrappers];
我试图将上面的代码转换为 Swift:
var fileWrapper : NSFileWrapper?
let wrappers = NSMutableDictionary(dictionary: [:])
....
fileWrapper = NSFileWrapper(directoryWithFileWrappers: wrappers)
最后一行无法编译。我收到错误消息说
无法将“NSMutableDictionary”的值类型转换为预期的参数类型“[String:NSFileWrapper]”
我不确定什么是 type of [String : NSFileWrapper]
,一个列表?无论如何将包装器转换为这种类型?