Mac上的Firemonkey部署文件夹

时间:2012-03-09 04:45:03

标签: xcode macos delphi firemonkey dylib

我是Mac开发的新手,正在尝试了解部署XE2 firemonkey应用程序的位置。我知道应用程序已部署到"包中。但是当我从我的应用程序中获取路径信息时,我不确定这是如何工作的。

我的应用程序加载了一个我从Visual Studio移到XCode的dylib,并通过传入一个驱动程序路径(打算离开应用程序路径)来初始化它。即     UDMXLibInit(PAnsiChar(AnsiString类型(driver_path))

如果我在Delphi中的这一行放置一个断点,我发现driver_path是:  ... / PAServer /刮擦DIR / MacMini / LightFactory3.app /内容/的MacOS /驱动程序

在我的dylib中,我在XCode上放了一个断点,在#34; Init"功能我发现路径现在是:  ... / PAServer / scratch-dir / MacMini / LightFactory3.app / Content

似乎有一些vodo正在截断路径。这是因为" LightFactory3.app"是一个包,有一些我不明白的东西,或者在OSX下的应用程序和库之间传递这个字符串时我还缺少什么?

提前致谢。

1 个答案:

答案 0 :(得分:2)

这似乎是XCode 3.2的表达式视图中的错误。由于某种原因,它会截断字符串。 实际的字符串是正确的 - 通过将其传递回我的应用程序来计算出来。