“UIScreen'没有会员'主'

时间:2016-10-16 23:07:19

标签: swift3 uiscreen

环境:
Xcode版本8.1 beta(8T47)
Apple Swift 3.0.1版(swiftlang-800.0.56 clang-800.0.42)

Swift 3.0.1编译器将“UIScreen”标记为“......没有成员”。 enter image description here

...但是UIScreen文件确实有'main':

@available(iOS 2.0,*) open class UIScreen:NSObject,UITraitEnvironment {

@available(iOS 3.2, *)
open class var screens: [UIScreen] { get } // all screens currently attached to the device

open class var main: UIScreen { get } // the device's internal screen

我发现很多特定类的实例没有某个成员。
这是在将代码转换为Swift 3.0.1到Xcode助手转换功能之后。
是什么赋予了?

<小时/> 注意:我可以通过游乐场访问UIScreen.main.scale。
看来我正在处理一个损坏的swift文件。

1 个答案:

答案 0 :(得分:2)

Swift3.0.1 由于 UIScreen UIKit 框架的类。所以请确保您已导入。

import UIKit