Альтернативные API-интерфейсы для ресурсов Curresfile, UseResFile и т. Д., Которые устарели после Mac OS 10.8 - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно изменить старый код, который использует Carbon Apis, так как Carbon Apis устарел после 10.8.Я застрял в поиске замены для API ресурсов, таких как Curresfile, UseResFile, Get1Resource, FsCreateResFile, FsOpenResFile и т. Д.

Я прочитал документацию Apple и обнаружил, что вместо этого я могу использовать bundle.Но комплект содержит различные типы файлов, и ресурс является одним из них.Как я получу текущий файл ресурсов, который я использовал для Curresfile?

Любая помощь будет оценена.

short sCurRes = CurResFile();
UseResFile(sCurRes);

1 Ответ

0 голосов
/ 17 июня 2019

Нет прямой замены для этих API.Resource Manager, как концепция, был функционально устаревшим на протяжении большей части жизни Mac OS X - он был доступен в качестве переходной технологии для приложений, которые использовали его в более ранних версиях Mac OS.Этот переход произошел более 15 лет назад, и ваше приложение уже давно прошло.

Переместите ресурсы приложения из ресурсов в отдельные файлы в комплекте приложения.

...