1

我已经开发了一个在 mac 上使用 Awesomium 的程序,我正在尝试将整个东西捆绑到一个应用程序包中。

我将框架和所有东西都打包到它应该在的包中,但是 awesomuim 使用了一些必须存在的外部可执行文件才能运行渲染(Awesomium 和 AwesomiumProcess)

如果我将这些文件放在与 .app 相同的目录中的应用程序包之外,一切正常,但是我希望能够只部署包含整个应用程序的单个 .app 文件,我的问题是:我在哪里放置额外的可执行文件,以便它们与我的应用程序一起运行(或者更确切地说,我的应用程序可以运行它们)。

4

2 回答 2

3

Awesomium.framework(包含 Awesomium 和 AwesomiumProcess)只需复制到您的应用程序包的“Frameworks”文件夹中。

从我们的支持文档中

如果您的项目正在使用应用程序包(例如,您正在创建一个 Cocoa 应用程序):

  1. 在 XCode 的 Groupes & Files 面板中的 Targets 下右键单击应用程序的名称。
  2. 选择添加 -> 新构建阶段 -> 新复制文件构建阶段。
  3. 在出现的对话框中,选择目标下拉列表下的框架。
  4. 关闭对话框。
  5. 展开应用程序的构建阶段列表(只需单击目标下应用程序名称旁边的小三角形即可展开列表)。
  6. 将 Awesomium.framework 拖放到您刚刚创建的 Copy Files 构建阶段(应该是列表底部的那个)。
  7. 每次构建应用程序时,都应将 Awesomium 框架自动复制到您的应用程序包中。

让我知道这个是否奏效!

于 2011-04-11T17:14:38.640 回答
0

额外的可执行文件通常被放入.app捆绑包的Resources目录中。您可以使用获取此类可执行文件的路径(或者,如果由于某种原因NSBundle可执行文件需要位于该目录中,则可以在应用程序加载时将目录的路径添加到环境变量中)。PATHResourcesPATH

于 2011-04-10T20:25:08.473 回答