2015-04-09 2 views
5

У меня есть следующий код теста:Xcode 6.3 и Swift: Утилиты Unicode (например, UCKeyTranslate) недоступны?

import Cocoa 
import Carbon 
let x = kUCKeyActionDisplay 

В Xcode 6.2 не существует никаких проблем, но в Xcode 6.3 этот код выдает ошибку.

Сообщение об ошибке: Use of unresolved identifier 'kUCKeyActionDisplay'.

Почему я не могу получить доступ к пространству имен UnicodeUtilities?

+0

'let x = kUCKeyActionDisplay' компилируется без проблем в моем Xcode 8.1, если вы импортируете Carbon'. –

ответ

0

В настоящее время он недоступен в Swift по OSX 10.10.3 API documents.

Вы можете, однако до сих пор доступ к ним в Objective-C, таким же образом (т.е. @import CoreServices;)

Я просто написал код, который нуждается в них в Objective-C - вы, конечно, можете создать оболочку.

Смежные вопросы