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

xcode4.5 - iPhone アプリにカスタム フォントを追加すると、EXC_Bad_Access CFDictionaryRemoveValue が返されます

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

web-services - iOS で Web サービスにアクセスできない

iOS アプリから Web サービスに接続したい。以前の私の URL はhttp://<domain name>/mobilews/mobilews.asmx. 最近私はに変更しましたhttp://<domain name>/mobilewstest/mobilews.asmx

URL を info plist ファイルに入れました。しかし、これを新しい URL に変更した後、ログインできなくなりました。

ここはreturnDataなり0です。しかし、これnillはブラウザで与えるとWebサービスに正常にログインされます。statusCodeurlString

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

ios - iOS 6 以降のメール アプリ内から zip ファイルを開くために iOS アプリを登録するにはどうすればよいですか?

info.plist に以下を追加して、zip ファイルを開くように登録したアプリがあります。

iOS 5 では、メール アプリが私のアプリで zip ファイルを開くことを提案するのにこれで十分でした。iOS 6 ではそうではありません。ファイルはアプリのアイコンを使用せず、アプリはリストに表示されません。(ただし、メール作成ビューではアイコンを使用します)

CFBundleTypeRoleをビューアーに、LSHandlerRankデフォルトに、さらには所有者に変更しようとしました。iOS 6 で動作させるには何か追加する必要がありますか? それとも、メール アプリから zip ファイルを開く機能を削除しただけですか?

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

iphone - Info.plist で多くの URL スキームを設定する方法

Info.pist に複数の URL スキームを設定したいです。しかし、Info.plsit で多くの URL スキームを設定する方法がわかりません。誰が私を助けてくれますか、私は魚です

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

ios - iOS >> 複数のストーリーボードを使用する場合に AppDelegate で UIWindow を設定する

iPhone5、iPhone4 (およびそれ以前)、および iPad の画面をサポートする複数のストーリーボードを含むアプリを作成したいと考えています。

私は次のことをしました:

  1. 各設定に 1 つずつ、合計 3 つのストーリーボードを作成しました。
  2. プロジェクト インターフェイスの「メイン ストーリーボード」フィールドをクリアしました。
  3. アプリの info.plist ファイルの「メイン ストーリーボード ファイルのベース名」フィールドをクリアしました。
  4. AppDelegate の "didFinishLaunchingWithOptions" メソッドに次のコードを入力しました。

    /li>

アプリケーションは実行されていてクラッシュしていませんが、黒い画面が表示されます。

私は何が欠けていますか/間違っていますか?

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

ios - CFBundleDisplayName が「null」を返す

NavController タイトルとして使用するアプリ名を取得しようとしていますが、何をしても CFBundleDisplayName 値を取得できません。「ヌル」を返します。

これは私が使用しているコードです

チェックされたバンドル = 1 つだけあります。Xcode5/開発対象はiOS5です。ただし、デバイスをチェックしていません。シミュレーターを使用。

ありがとう!

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

ios - 必要なバックグラウンド モード キーが info-plist ファイルにありません

アプリがバックグラウンドでも動作するように、必要なバックグラウンド モード キー値を設定したいと考えています。実際には、アプリがバックグラウンドにあるときにユーザーの場所の更新を取得したいのですが、info-plist ファイルに必要なバックグラウンド モード キーと呼ばれるキーがありません。このキーとジョーを設定して、これをファイルに取り込むにはどうすればよいですか?

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

xcode - program-info.plist 項目名を編集するには?

こんにちは、情報 plist にこのタイプの配列を作成したいと思いますここに画像の説明を入力

URL タイプという新しい行を作成し、そのタイプを配列に設定したいと考えています。やったよ。そして、その URL Typrs 配列内に URL スキームと呼ばれるサブ配列を作成したいと考えています。しかし、URL タイプの下にアイテムを追加すると、アイテム 0、アイテム 1 としてのみ表示され、タイトルを編集できません。また、アイテム タイプは辞書であり、配列タイプにすることもできません。

0 投票する
12 に答える
17645 参照

icloud - アプリのユビキタス コンテナーを iOS 8 の iCloud Drive に公開する

ユーザーがiCloud Drive経由でファイルをインポートおよびエクスポートできるiCloud対応アプリを開発しています。(iOS 8) または Finder (OS X Yosemite)を使用して iCloud DriveUIDocumentPickerViewControllerを参照すると、Automator、Keynote、TextEdit などの他の iCloud-Drive 対応アプリによって作成/所有されているディレクトリが表示されます。

私たちのアプリがどこにでもあるドキュメント ディレクトリを iCloud Drive にも公開するようにしたいのですが、まだ解決できていません。前述のアプリのInfo.plistファイルのいくつかの中で、次のキーを発見しました。

これらのキーはここにも文書化されていますが、より広範な主題に関する他の文書は見つかりませんでした。編集/注:私の質問に対する回答は含まれていませんが、ドキュメント ピッカー プログラミング ガイドは役立つリソースです。

上記のキー/値をアプリに追加しようとしましたが、効果がありませんでした。私が気づいた/試したこと:

  • サード パーティ製アプリの場合、iCloud コンテナーは次のように構成されますiCloud.$(CFBundleIdentifier)iCloud.TextEdit が純粋なバンドル識別子のみを使用する理由はわかりませんが、識別子については、接頭辞を付けた場合と付けない場合の両方の方法を試しました。iCloud.$(CFBundleIdentifier)また、ビルド時に PLIST の値のみが解決され、キーは解決されないように見えるため、バンドル識別子をハードコーディングする (つまり、 を使用しない) 必要があることも認識しています。

  • サブディレクトリをプログラムで (に<containerPath>/Documents) 追加したので、コンテナーは空ではありません。ただし、他のすべてのアプリのディレクトリも最初は空だったので、これは問題ではありません。

  • Info.plistiCloud Drive に表示される一部の Apple アプリでは、Numbers や Pages などにこれらのエントリがありません。

  • iCloud は正しく設定されており、 によって返された URL を使用して、ユビキタス コンテナーをプログラムで調べることができます[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];

  • iCloud Drive が有効になっている iCloud アカウントにログインしています。で iCloud Drive のコンテンツを確認できますUIDocumentPickerViewController

  • 私は iOS 8 ベータ 5 シミュレーター (および Yosemite ベータ 5 を使用して Mac で iCloud Drive ディレクトリを表示) を使用しています (編集/注:これはベータ 6 にも同様に適用されます) 。

これは私の権利ファイルがどのように見えるかです(関連部分のみ)

Capabilities セクションで Xcode の UI を使用してこれを設定しました。最後のキーにエントリがない理由はわかりませんが、追加<string>iCloud.$(CFBundleIdentifier)</string>しても役に立ちません。代わりに、Capabilities UI で Xcode が不平を言うので、削除しました。編集/注: Xcode ベータ 6 では、これは修正されています。つまり、ユビキタス コンテナー識別子を設定する必要があり、Xcode がそれを修正できます。

元の質問:それで... バグですか? まだ機能しませんか?私はそれを間違っていますか?リリース ノートで既知の問題を見つけることができませんでした。

編集:

私が試した2つのこと:

  • NSUbiquitousContainerNameErikmitk の提案に従って、コンテナ固有の辞書に(オプションの)キー (+ 値) を追加します。

  • WWDC サンプル アプリの 1 つ(NewBox を探します)NSUbiquitousContainerIsDocumentScopePublicで行われているように、コンテナー固有のディクショナリではなく、キー/値のみを PLIST ルート ディクショナリに追加します。

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

ios - app-name が InfoPlist.strings でローカライズされている場合、構成に応じて異なる app-name

構成ごとに異なる plist を使用したセットアップを使用します。このように: Target-Info-Dev.plist、Target-Info-Beta.plist...

このようにして、構成に独自の CFBundleDisplayName を持たせることができ、デバイスのアプリ名でビルドを区別できます。このように: 「DEV Appname」、「BETA Appname」...

ただし、アプリ名をローカライズする必要があります。これは、ターゲットごとにローカライズされた InfoPlist.strings を作成することで実現しました。

しかし、CFBundleDisplayName はTarget-Info-[Configuration].plistから派生しなくなったため、異なる構成の app-name を区別することはできません。

同じアプリの異なるブランドに対してもいくつかのターゲットがあることに注意する必要がありますが、ターゲットごとに個別の InfoPlist.strings を用意することで、すでにそれが機能していることに注意してください。

ローカライズされたアプリ名と構成ベースのアプリ名の両方を達成する方法を知っている人はいますか?