1

info.plistを使用して実行しているチェックに問題があります。

基本的に、info.plistの実行可能ファイル名を使用して実行可能ファイルの場所を見つけています。

plistの実行可能ファイルのキーは「実行可能ファイル」(英語)で、これが必要です。ただし、私が直面している問題は、キーがすべてのロケールで同じではないことです。場所によっては異なりますが、他の場所では異なります。

私の質問は、言語やロケールに関係なく、実行可能ファイルの場所を見つけるにはどうすればよいですか?

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

1

実行可能ファイルへのパスを取得します

 NSString *exePath = [[NSBundle mainBundle] executablePath];

デフォルトでは、Xcode は「実行可能ファイル」や「バンドル識別子」など、Info.plist のキーに対して「ユーザーフレンドリー」な文字列を表示することにも注意してください。

ここに画像の説明を入力

しかし、これは Info.plist の実際のキーではありません。Info.plist ウィンドウで Ctrl キーを押しながらクリックし、[生のキー/値を表示] を選択すると、実際のキーが表示されます。

ここに画像の説明を入力

したがって、言語に関係なく、実行可能ファイルのキーは「CFBundleExecutable」です。

于 2012-12-14T20:36:50.720 に答える