2015-04-09 10 views
5

Ho il seguente codice di prova:Xcode 6.3 e Swift: Unicode Utilities (ad esempio UCKeyTranslate) non sono disponibili?

import Cocoa 
import Carbon 
let x = kUCKeyActionDisplay 

In Xcode 6.2 non c'è nessun problema, ma in Xcode 6.3 questo codice genera un errore.

Il messaggio di errore è: Use of unresolved identifier 'kUCKeyActionDisplay'.

Perché non riesco ad accedere allo spazio dei nomi UnicodeUtilities?

+0

'Sia x = kUCKeyActionDisplay' compila senza problemi nel mio Xcode 8.1 se si 'importa Carbon'. –

risposta

0

Non è più disponibile in Swift per qualche motivo, secondo lo OSX 10.10.3 API documents.

È possibile comunque ancora accedervi in ​​Objective-C, nello stesso modo (cioè @import CoreServices;)

che ho appena scritto il codice che li ha bisogno in Objective-C - si potrebbe, naturalmente, creare un wrapper.

Problemi correlati