NSMultipleValuesMarker在Swift 3中使用未声明的类型

马克·布里奇斯

我正在开发一个混合的Objective-C / Swift macOS应用程序。

我正在编写一些代码,检查从arrayController上的选择键返回的值。NSArrayControllers返回Any,通常我会通过查看Any是否为NSMultipleValuesMarker来检查多重选择。但是,在Swift 3中编写此代码会出现错误:

Use of undeclared type 'NSMultipleValuesMarker'

我正在尝试的代码是:

    var selection = arrayController.value(forKeyPath: "selection.image")

    if selection is NSMultipleValuesMarker {
        // Do something for this case
    }

我不知道要提供NSMultipleValuesMarker缺少什么。我曾尝试导入Foundation,Cocoa和AppKit,但它们似乎都无法使错误消失。

维莱克

“ is”是类型检查运算符,用于检查实例是否属于某个子类类型。使用selection === NSMultipleValuesMarker检查,如果selectionNSMultipleValuesMarker

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

即使类型是内部的,并且存在于同一模块中,Swift也会“使用未声明的类型”

Swift编译器错误:在框架中使用未声明的类型

在Swift中使用未声明的类型'UIImage'

在Swift中导入Swift框架:“使用未声明的类型'MyCustomView'”

在Swift项目中使用未声明的类型

在Swift中对我自己的ViewController进行单元测试时,使用未声明的类型'ViewController'吗?

在字典扩展(Swift)中使用未声明的类型'KeyType'

为什么在Swift中发生“使用未声明类型的UITableView”?

Swift 2.0使用未声明类型的UIColor

Swift代码中Obj C枚举的Xcode 7.3未声明类型

Swift:错误:使用未声明的类型'T'

在Swift 3中使用未声明的类型

Alamofire4 / Swift3中的Response <AnyObject,NSError>未声明类型

未声明的类型-通过桥接标头在Swift中使用C结构

在Swift 3中使用未声明的类型“ Decodable” /“ Codable”

ViewController中的Swift错误“使用未声明的类型”

使用未声明的类型'Date'Xcode 9 Swift 4

Cordova swift插件:使用未声明的类型“ CDVPlugin”

Json解析错误:在Swift iOS中使用未声明的类型'Foundation'

如何修复Swift 5.1中的“使用未声明类型”错误?

为什么在Swift所属类型中未声明运算符重载?

Swift-使用未声明的类型'GTMOAuth2Authentication'

使用未声明类型的tableViewCell Swift

使用未声明类型的'RoboViewController'Swift

在Swift中使用类型约束声明属性

使用未声明的类型'MFMessageComposeViewControllerDelegate swift'

升级到Swift 3时使用未声明的类型

Swift 上的 Firebase IOS:使用未声明的类型“DatabaseReference”

swift 通知中心使用未声明的类型名称错误