我尝试在 Xcode6-Beta4 中玩游乐场,然后输入以下内容:
import UIKit
let color = NSColor.blueColor()
错误是:
Use of unresolved identifier 'NSColor'
有人可以解释为什么吗?
我尝试在 Xcode6-Beta4 中玩游乐场,然后输入以下内容:
import UIKit
let color = NSColor.blueColor()
错误是:
Use of unresolved identifier 'NSColor'
有人可以解释为什么吗?
如果您正在为 iOS 开发并因此使用import UIKit(如您的代码所示),那么适当的颜色界面来自UIColor. 像这样:

对于适用于 iOS 和 OS X 的代码,您可以使用:
#if os(macOS) || targetEnvironment(macCatalyst)
import AppKit
typealias ColorType = NSColor
#elseif os(iOS)
import UIKit
typealias ColorType = UIColor
#endif
let color = ColorType.blackColor()
NSColor是 的类成员AppKit,不是UIKit。
要使用NSColor:
import Cocoa
NSColor 是AppKit的一部分(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSColor_Class/Reference/Reference.html_)
UIColor 是UIKit的一部分(https://developer.apple.com/library/ios/documentation/uikit/reference/UIColor_Class/Reference/Reference.html)
导入UIKit或替换NSColor为UIColor