Папки развертывания Firemonkey на Mac - PullRequest
0 голосов
/ 09 марта 2012

Я новичок в разработке для 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?

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

1 Ответ

2 голосов
/ 13 марта 2012

Это похоже на ошибку в представлении Expressions для XCode 3.2.По какой-то причине он обрезает строки.Фактическая строка была правильной - выясните это, передав ее моему приложению.

...