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(または、PATH何らかの理由で実行可能ファイルが必要な場合は、アプリケーションのロード時にResourcesディレクトリへのパスをPATH環境変数に追加できます)。

于 2011-04-10T20:25:08.473 に答える