Xcode 6.3 和 Swift:Unicode 实用程序(例如 UCKeyTranslate)不可用?

Xcode 6.3 and Swift: Unicode Utilities (e.g. UCKeyTranslate) are not available?

我有以下测试代码:

import Cocoa
import Carbon
let x = kUCKeyActionDisplay

在Xcode6.2没有问题,但是在Xcode6.3这段代码会报错

错误信息是:Use of unresolved identifier 'kUCKeyActionDisplay'.

为什么我无法访问 UnicodeUtilities 命名空间?

根据 OSX 10.10.3 API documents

由于某种原因,它在 Swift 中不再可用

但是您仍然可以在 Objective-C 中以相同的方式访问它们(即 @import CoreServices;

我刚刚在 Objective-C 中编写了需要它们的代码 - 您当然可以创建一个包装器。