4

我尝试在 Xcode6-Beta4 中玩游乐场,然后输入以下内容:

import UIKit
let color = NSColor.blueColor()

错误是:

Use of unresolved identifier 'NSColor'

有人可以解释为什么吗?

4

3 回答 3

11

如果您正在为 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()
于 2014-08-10T03:59:46.437 回答
5

NSColor是 的类成员AppKit,不是UIKit

要使用NSColor

import Cocoa
于 2014-08-10T02:10:59.223 回答