0

やあみんな。アプリケーションの設定バンドルの設定アプリに表示される項目に条件を付けることができるかどうか疑問に思っています。

例: アプリのカメラの動作に関連する設定がいくつかあります。しかし、カメラのないデバイスの設定アプリにこれらの項目を表示したくありません。

アプリでこれらすべてを簡単に確認して実行する方法は知っていますが、設定バンドルについてはこれについて何かを見つけることができないようです. 2010 年半ばから、これに関する少なくとも 1 つの質問を見ましたが、回答はありませんでした。

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

4

1 に答える 1

1

私の理解では、設定はコンパイル時に決定され、実行時に変更することはできません。

同様の質問があります: 設定バンドルで設定項目を非表示にする

2 つのオプション:

  1. アプリ内の設定を作成します。ただし、Apple がこれに対して推奨する Apple Dev サイトを読んだことを覚えています。

  2. カメラ関連の設定に「使用不可」という値を追加します。アプリが起動したら、カメラがあるかどうかを判断し、ない場合は、プログラムでそれらの設定を「使用不可」に設定します。

編集:私はこれに出くわしました: OnlyDisplayOnInterfaceIdiom

要素が特定の種類のデバイスにのみ表示されることを示します。このキーの値を「Phone」に設定すると、要素が iPhone および iPod touch に表示されます。値を「パッド」に設定すると、iPad で表示されます。

于 2011-12-13T22:33:09.717 に答える