問題タブ [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 に答える
698 参照

swift - カスタム .plist ファイルからユーザー定義の設定を読み取る

スキームごとに異なる API キーを使用する必要があります ( DebugQA、 などRelease)。

.plistそして、そのためにカスタムファイルを使用したい( Config.plist)。私のプロジェクトのアーキテクチャのため、他の方法ではありません。

で構成User-Defined SettingsしましたBuild Settings

私は次の手順に従いました:

  • MY_API_KEYという名前のカスタム ユーザー定義設定を作成します。

  • API キーを別のスキームに追加し、

カスタム設定

  • から読み取るための新しいConfig.plistのユーザー定義設定を作成しますInfo.plist

Config.plistの設定

  • に書き込みCONFIG_FILEInfo.plist

Info.plist 構成

  • MY_API_KEYカスタム plist への書き込み( Config.plist)、

Config.plistの設定

MyAPIKeyしたがって、値を読み取りたいのですConfig.plistが、文字列として返さ${MY_API_KEY}れます。

期待される結果は"asdfsadf"(ユーザー定義の設定からの値) です。


ノート:

読み取り plist にカスタム サービスを使用しているため、plist からの読み取り値の方法を投稿しませんでした。

0 投票する
0 に答える
181 参照

ios - iOS アプリを登録して、フォト ライブラリ (PhotoKit) および他のすべてのアプリから画像を開く

私はこれに数時間苦労しており、次のシナリオを達成できるかどうかを確認できませんでした。

シナリオ: ファイル (画像、ビデオ、pdf など) を処理 (作成、保存) するアプリを開発しており、これらのタイプのファイルのビューアーとしてデバイス内の他のアプリに公開したいと考えています。フォトライブラリー

現在の動作: iPhone、Google ドライブ、1 つのドライブのファイル ブラウザーから共有をヒットすると、私のアプリが表示されます (もちろん、ファイルを処理します)。ただし、フォト ライブラリは除きます。共有拡張機能がアプリと通信できず、アプリを開いて画像を渡すことができないという制限があるため、そこに表示できる唯一の方法は、私が行っていることを提供しない共有拡張機能を作成することですパス (またはストリーム)。

ここに私の info.plist CFBundleDocumentTypes があります:

これまでに見つけたのは、(LSItemContentTypes で示されるタイプによって) 特定のファイルを開くためにデバイス ターゲット アプリにアプリを登録するには、CFBundleDocumentTypes が必要なだけです。しかし、誰も言及していません (少なくとも私はまだ見つけることができませんでした)、なぜこの種の構成では、写真ライブラリから共有写真を選択したときにアプリがビューアーとして表示されないのですか?

再現するには: XCode または Xamarin.iOS プロジェクトを介してネイティブ iOS プロジェクトを作成し、上記のセクションを info.plist に導入するだけです。もちろん、アプリを実行します。ファイル エクスプローラーや、pdf をファイルに共有しようとしているサファリからは表示されますが、写真ライブラリからは表示されません。