我尝试在 Xcode6-Beta4 中玩 playground,并输入以下内容:
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()
关于ios - Playground : Use of unresolved identifier 'NSColor' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224874/