問題タブ [info-plist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
251 参照

cocoa - ココアと実行可能ファイル

ねえ、私はMac OS X用のCocoaアプリを書いていますが、実行可能ファイルを開くことができるようにしたいと思っています。つまり、「実行」権限を持つファイルです。これらのファイルには通常ファイル拡張子がないため、plistファイルでこれを指定する方法がわかりません。

[開く]パネルでユーザーがUNIX実行可能ファイルを選択できるようにするにはどうすればよいですか?前もって感謝します。


私はそれらを実行したくないことに注意してください。

0 投票する
3 に答える
8197 参照

shell - XCodeを取得してビルド日時をInfo.plistファイルに追加する方法

最後に...数年の視聴と1か月の参加の後、皆さんに私自身の質問をする機会があります。

上司は、ビルド番号をインクリメントするために私(またはプロセス)を信頼していません。また、ビルドの日付と時刻をアプリに焼き付けたいと考えています。これを通常のInfo.plistファイルに入れたいと思います。

私はこの関連する質問を見つけました:

iOSアプリケーションで情報をビルドします(アプリがビルドされた日付/時刻)

そこでの回答に基づいて、Scheme Editorに移動し、ビルドフェーズの「Post-Action」セクションに以下のスクリプトを追加しました。

XCodeでは、SchemeEditorウィンドウは次のようになります。


(出典:maniac.deathstar.orgのmyke

残念ながら、BuildDateがInfo.plistに書き込まれることはありません。

「${builddate}」を「$builddate」に変更しても機能しません。次の行をスクリプトに追加しました。

そして、日付は書き出されたファイルで完全にうまく見えました。上記のスクリプトからInfo.plistファイルに文字列を書き込むと、問題なく動作します。

要約すると、Info.plistファイルに追加される日付を取得するにはどうすればよいですか?

0 投票する
2 に答える
3410 参照

iphone - iOSアプリのインストールディレクトリを指定します

iOSアプリのインストールディレクトリを指定する方法はありますか?アプリは/var/ mobile / Applications / app_directoryにインストールする必要があるので、このapp_directoryをどこでどのように指定できますか?

info-plistにあるはずですが、ドキュメントに何も見つかりません。

明確にするために、私はもちろんこれをコンパイル/パッケージ時に定義したいと思います。ユーザーがインストール時にディレクトリを選択することを望まないのですが、これは明らかにオプションではありません。

0 投票する
1 に答える
3530 参照

xcode - XCode4のカスタム環境変数-${CUSTOM_VAR}

カスタム変数をどこに設定しますか?

info.plistファイルで使用したい。例えば:

0 投票する
1 に答える
2582 参照

iphone - XCodeプロジェクトのどこで、ロケーション化に使用するファイル名として「InfoPlist.strings」を設定しますか?

XCodeプロジェクトのどこで、ロケーション化に使用するファイル名として「InfoPlist.strings」を設定しますか?

ここでは、XCodeがどのように物事をまとめるかを理解しようとしています。たとえば、アプリ名を具体的に設定するには、「AppName_plist-Info.plist」でこれを変更できますが、ローカリゼーションを行う場合は、「InfoPlist.strings」ファイルを介して設定する必要があるようです。

XCodeで「AppName_plist-Info.plist」ファイル名を指定しているところをTarget/BuildSettings / Packaging情報領域で確認できますが、「InfoPlist.strings」についての言及がないので、Xcode/IOSはどのように認識しますか「InfoPlist.strings」の内容に基づいて「AppName_plist-Info.plist」の内容を上書きするには?

0 投票する
2 に答える
2881 参照

iphone - info.plist では何もしません

好きなアプリのアイコンを置き換えようとしていますが、iPhone (iPhone 4 32bg 4.0.1) は新しいアイコンに黒い背景と光沢を追加し続けます!

user\application*app フォルダーと var\mobile\applications*app フォルダーの「info.plist」を編集しました

および追加 = true

この画像を見てください: http://i56.tinypic.com/8x635u.jpg

残念ながら、リスプリングしても変化はありません!

0 投票する
1 に答える
2789 参照

macos - ハイエンドのディスクリート GPU に自動的に切り替えない

このテクニカル Q&Aに書かれているように:

デフォルトでは、アプリケーションが OpenGL コンテキストを作成すると (OpenGL を直接呼び出すか、Core Animation、Core Image などの OpenGL に依存する API を呼び出すことによって)、MacBook Pro はパフォーマンスの問題とアプリケーションが終了するまで元に戻りません。

これを防ぐ方法はありますか?新しい MacBook Pro のディスクリート GPU は、電力を浪費し、バッテリーの寿命を縮めます。

Info.plist にキーを単純に挿入するNSSupportsAutomaticGraphicsSwitching(テクニカル Q&A で提案されている) だけでは、明らかに十分ではありません。

0 投票する
4 に答える
4825 参照

iphone - 1 つのコード ベースからの 3 つのわずかに異なるアプリ

こんにちは、同じコードに基づく 3 つのアプリを依存させたいと思います。

  1. MyAppDevelopment(デバイスにデプロイされた Xcode からビルド)

  2. MyAppPreview(ベータテスト)

  3. MyApp(リリース)

3 つのアプリすべてを 1 つのデバイスにインストールできるようにする必要があり、それらを視覚的に区別するための独自のアイコンを用意する必要があります。

これで、それぞれのファイルで 3 つの異なるターゲットを使用できることがわかりましたが、3Info.plistつの異なるターゲットを維持する必要がないように、Xcode の構成を使用したいと思います。これは構成を使用して可能ですか?問題は、アプリ識別子がInfo.plistファイルに保存され、ターゲットごとに定義できることです...

0 投票する
3 に答える
15338 参照

ios - Info.plistファイルの構成に依存する値

iOSプロジェクトには3つの構成があります。

  1. デバッグ
  2. このために
  3. リリース

次に、アプリの名前を次のように変更します。

  1. MyAppDebug
  2. MyAppAdhoc
  3. MyApp(これにはサフィックスがないことに注意してください)

ある種の「compiler-if-else-macro-thing」を使用してXcodeでこれを簡単に実現できる方法はありますか?

0 投票する
6 に答える
12710 参照

ios - ローカライズされたアプリ名を持つ複数のターゲットを持つローカライズされたプロジェクト

最近、5つのスタンドアロンプ​​ロジェクトを1つのプロジェクトにマージして、共通のコードベースを作成しました。これで、代わりに5つのターゲットを持つ1つのプロジェクトができました。

ターゲットごとに異なるいくつかのファイル(Default.pngやアイコンファイルなど)を除いて、各ターゲットには同じファイルセットがあります。私のアプリケーションは、デフォルトで英語を使用して7つの言語に翻訳されています。他の言語は、スウェーデン語、オランダ語、ドイツ語、フランス語、ポーランド語、スペイン語です。
次に、使用する言語に応じてアプリケーションの名前を翻訳したいと思います。たとえば、私のスウェーデンの航空アプリの場合、アプリはスウェーデン語で「Flyget ARN」と呼ばれる必要がありますが、英語の場合は「AviationARN」と呼ばれる必要があります。これはで行われるため、これはすべて問題ではありませんが、InfoPlist.stringこれをアプリのローカリゼーションと組み合わせるのは問題です。

私は最近この質問を書きました:いくつかのローカリゼーションはまだ英語のみを表示していて、いくつかの.stringsファイルを組み合わせることができないことがわかりました。(私が書いた答えを参照してください)。

したがって、私の質問は次のとおりです。
複数のターゲットを含むプロジェクトからローカライズされたアプリを取得し、DRY違反(重複コード)を発生させずにアプリケーション名をローカライズするにはどうすればよいですか。

更新
これはまだ問題です、与えられた答えは私の問題を解決しません。