"UIScreen" не имеет члена "main"

Среда:
Бета-версия Xcode 8.1 (8T47)
Apple Swift версия 3.0.1 (swiftlang-800.0.56 clang-800.0.42)

Компилятор Swift 3.0.1 пометил "UIScreen" как "... нет члена". введите описание изображения здесь

... но в файле UIScreen есть 'main':

@available (iOS 2.0, *) открытый класс 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 ответ

Swift3.0.1 Поскольку UIScreen является классом фреймворка UIKit. Поэтому убедитесь, что вы импортировали.

import UIKit
Другие вопросы по тегам