2

同じバンドルを共有するために、それぞれ独自の plist を持つ 2 つの実行可能ファイルを持つことは可能ですか? 次に、アプリが実行される方法 (パラメーター) に応じて、適切な実行可能ファイルをロードします。

メイン アプリケーション (UI で実行可能) とミニ アプリケーション (独自の UI を備えたメイン アプリの短いバージョン) があり、ユーザーがアプリケーションの起動に使用したパラメーターに依存して、同じアプリケーションで適切な実行可能ファイルを実行する場合を想像してください。バンドル。

乾杯

4

3 に答える 3

2

正確ではありませんが、同様のことを達成できます。

実行するコードのバージョンを把握するマスターアプリケーションバンドルを作成し、実際に異なるバージョンを実装する複数のプラグインバンドル(アプリケーションのリソースとして)を作成することができます。各プラグインバンドルには、独自のInfo.plist/nibファイルなどがあります。

バンドルをロードしてコードを実行する方法の詳細については、NSBundleのドキュメントを参照してください。

于 2009-08-17T08:18:58.037 に答える
0

私はあなたを理解していると思います。2 つの実行可能ファイル間で plist を共有したい。それぞれの場合で同じ plist を参照してください:単一の実行可能な plist のチュートリアル

于 2009-08-13T20:52:20.960 に答える
0

それが可能かどうかはわかりません。正直なところ、plist 情報はアイコンなどの定義にも使用されるため、疑わしいため、これが可能であれば Finder を混乱させるでしょう (どのアイコンを表示する必要がありますか?)。ただし、私はバンドルの専門家ではありません。

私はあなたに回避策を提供します。パラメータに従って適切な実行可能ファイルを実行する逆多重化スクリプトを作成し、そのスクリプトを plist 情報に関連付けます。

于 2009-08-13T21:00:12.017 に答える