問題タブ [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.
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サービスに正常にログインされます。statusCode
urlString
ios - iOS 6 以降のメール アプリ内から zip ファイルを開くために iOS アプリを登録するにはどうすればよいですか?
info.plist に以下を追加して、zip ファイルを開くように登録したアプリがあります。
iOS 5 では、メール アプリが私のアプリで zip ファイルを開くことを提案するのにこれで十分でした。iOS 6 ではそうではありません。ファイルはアプリのアイコンを使用せず、アプリはリストに表示されません。(ただし、メール作成ビューではアイコンを使用します)
CFBundleTypeRole
をビューアーに、LSHandlerRank
デフォルトに、さらには所有者に変更しようとしました。iOS 6 で動作させるには何か追加する必要がありますか? それとも、メール アプリから zip ファイルを開く機能を削除しただけですか?
iphone - Info.plist で多くの URL スキームを設定する方法
Info.pist に複数の URL スキームを設定したいです。しかし、Info.plsit で多くの URL スキームを設定する方法がわかりません。誰が私を助けてくれますか、私は魚です
ios - iOS >> 複数のストーリーボードを使用する場合に AppDelegate で UIWindow を設定する
iPhone5、iPhone4 (およびそれ以前)、および iPad の画面をサポートする複数のストーリーボードを含むアプリを作成したいと考えています。
私は次のことをしました:
- 各設定に 1 つずつ、合計 3 つのストーリーボードを作成しました。
- プロジェクト インターフェイスの「メイン ストーリーボード」フィールドをクリアしました。
- アプリの info.plist ファイルの「メイン ストーリーボード ファイルのベース名」フィールドをクリアしました。
AppDelegate の "didFinishLaunchingWithOptions" メソッドに次のコードを入力しました。
/li>
アプリケーションは実行されていてクラッシュしていませんが、黒い画面が表示されます。
私は何が欠けていますか/間違っていますか?
ios - CFBundleDisplayName が「null」を返す
NavController タイトルとして使用するアプリ名を取得しようとしていますが、何をしても CFBundleDisplayName 値を取得できません。「ヌル」を返します。
これは私が使用しているコードです
チェックされたバンドル = 1 つだけあります。Xcode5/開発対象はiOS5です。ただし、デバイスをチェックしていません。シミュレーターを使用。
ありがとう!
ios - 必要なバックグラウンド モード キーが info-plist ファイルにありません
アプリがバックグラウンドでも動作するように、必要なバックグラウンド モード キー値を設定したいと考えています。実際には、アプリがバックグラウンドにあるときにユーザーの場所の更新を取得したいのですが、info-plist ファイルに必要なバックグラウンド モード キーと呼ばれるキーがありません。このキーとジョーを設定して、これをファイルに取り込むにはどうすればよいですか?
xcode - program-info.plist 項目名を編集するには?
こんにちは、情報 plist にこのタイプの配列を作成したいと思います
URL タイプという新しい行を作成し、そのタイプを配列に設定したいと考えています。やったよ。そして、その URL Typrs 配列内に URL スキームと呼ばれるサブ配列を作成したいと考えています。しかし、URL タイプの下にアイテムを追加すると、アイテム 0、アイテム 1 としてのみ表示され、タイトルを編集できません。また、アイテム タイプは辞書であり、配列タイプにすることもできません。
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.plist
iCloud 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つのこと:
NSUbiquitousContainerName
Erikmitk の提案に従って、コンテナ固有の辞書に(オプションの)キー (+ 値) を追加します。WWDC サンプル アプリの 1 つ(NewBox を探します)
NSUbiquitousContainerIsDocumentScopePublic
で行われているように、コンテナー固有のディクショナリではなく、キー/値のみを PLIST ルート ディクショナリに追加します。
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 を用意することで、すでにそれが機能していることに注意してください。
ローカライズされたアプリ名と構成ベースのアプリ名の両方を達成する方法を知っている人はいますか?