Можно ли использовать карбоновые API, которые работают на 64-битных macOS? - PullRequest
1 голос
/ 19 сентября 2019

Похоже, что из macOS Catalina все 32-битные приложения не будут работать, а углеродная среда будет не поддерживаться.Как насчет углеродного API, который работает на 64-битной арке?Например, мы использовали TIS (Службы ввода текста), чтобы получить раскладку клавиатуры в нашем приложении.Нам нужно импортировать карбоновый каркас, чтобы это работало.

Пример кода:

TISInputSourceRef source = TISCopyCurrentKeyboardInputSource();
NSLog(@"languages: %@", TISGetInputSourceProperty(source,  kTISPropertyInputSourceLanguages));
NSLog(@"localized name: %@", TISGetInputSourceProperty(source, kTISPropertyLocalizedName));

Будет ли этот код работать на MacOS Catalina?

Заранее спасибо!

1 Ответ

0 голосов
/ 20 сентября 2019

TIS долгое время был 64-битным.Я использую его в своем приложении, которое тоже 64-битное и готово к работе с Каталиной.Единственные части Carbon.framework, которые не имеют 64-битного аналога, относятся к Carbon UI.Итак, вы должны быть в порядке.

...