在目标c中,我可以创建一个类数组并在方法中使用它
NSArray *classes = @[[NSAttributedString class]];
NSArray *items = [pasteboard readObjectsForClasses:classes
options:nil];
Run Code Online (Sandbox Code Playgroud)
但是,swift没有"类"功能.返回类的元类型会导致错误
let aClass : AnyClass! = NSAttributedString.self
//or let aClass:AnyClass! = NSAttributedString.classForArchiver()
let pasteboard = NSPasteboard.generalPasteboard()
let classes = [aClass]
let objects = pasteboard.readObjectsForClasses(classes, options: nil)
Run Code Online (Sandbox Code Playgroud)
最后一行导致"致命错误:数组元素无法桥接到Objective-C"
如何在Swift中创建类数组?