Я новичок в разработке для Mac и пытаюсь понять, где развернуты приложения XE2 firemonkey. Я понимаю, что приложение развернуто в «пакете», однако я не уверен, как это работает при получении информации о пути из моего приложения.
Мое приложение загружает dylib, который я переместил из Visual Studio в XCode, и инициализирует его, передавая путь к драйверу (который должен быть вне пути приложения). то есть
UDMXLibInit (PAnsiChar (AnsiString (driver_path))
Если я поставлю точку останова на этой строке в Delphi, я обнаружу, что driver_path:
... / PAServer / скретч-Dir / MacMini / LightFactory3.app / Содержание / MacOS / драйверы
В моем dylib я поставил точку останова в XCode на функцию "Init" и обнаружил, что путь теперь:
... / PAServer / scratch-dir / MacMini / LightFactory3.app / Содержимое
Похоже, что есть водка, которая усекает путь Это потому, что «LightFactory3.app» - это пакет, и я что-то не понимаю, или я пропускаю что-то еще в передаче этой строки между приложением и библиотекой в OSX?
Заранее спасибо.