【问题标题】:Firemonkey deployment folders on a MacMac 上的 Firemonkey 部署文件夹
【发布时间】:2012-03-09 04:45:03
【问题描述】:

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

我的应用程序加载了一个我从 Visual Studio 移至 XCode 的 dylib,并通过传入驱动程序路径(旨在脱离应用程序路径)对其进行初始化。 IE。 UDMXLibInit(PAnsiChar(AnsiString(driver_path)))

如果我在 Delphi 的这一行设置断点,我发现 driver_path 是: .../PAServer/scratch-dir/MacMini/LightFactory3.app/Content/MacOS/drivers

在我的 dylib 中,我在 XCode 中的“Init”函数上放置了一个断点,我发现路径现在是: .../PAServer/scratch-dir/MacMini/LightFactory3.app/Content

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

提前致谢。

【问题讨论】:

  • 如果将dylibs放在应用程序包的Contents/MacOS文件夹中,则不必指定路径。

标签: xcode macos delphi firemonkey dylib


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-12-30
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多