Почему Carbon Menu Manager работает в 64-битном приложении Какао - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть 64-битное приложение Cocoa, которое по устаревшим причинам вызывает функцию Carbon CancelMenuTracking, чтобы закрыть открытое меню. CancelMenuTracking загружается динамически из пакета com.apple.Carbon.

Вопрос в том, почему это работает (на macOS 10.14.4)? До того, как эта документация была удалена, почти все функции Carbon Menu Manager были задокументированы как недоступные для 64-битной системы.

1 Ответ

2 голосов
/ 19 апреля 2019

Что ж, простой ответ заключается в том, что внутри фреймворка все еще есть кусочки углерода, которые, безусловно, являются одной из тех областей, но это деталь реализации, и вы можете считать это частным API, который не следует использовать, какКГС и др.

...