[解決済み] iOSの場合。コード内でapp-info.plist変数にアクセスする
2022-09-23 11:29:55
質問
ユニバーサルアプリを開発中です。自分のコードで app-info.plist ファイルに保存されている値にアクセスしたいのですが、どうすればよいでしょうか。
理由: ストーリーボードからUIViewControllerを動的にインスタンス化するためです。
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];
さて、上記のストーリーボード名 @"MainStoryboard_iPhone" を持つことは醜いことです。
というようなことをしたいのですが。
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];
appInfo は app-info.plist にあるすべての値の NSDictionary である可能性があります。
どのように解決するのですか?
プロジェクトのinfo.plistから属性に直接アクセスするには、以下のように...
[[NSBundle mainBundle] objectForInfoDictionaryKey:key_name];
例えば、バージョン番号を取得するには、次のようにします。
NSString *appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
バージョン番号がinfo.plistの中で2つの属性を持っているという問題がありますが、お分かりいただけたでしょうか?info.plist をソース コードとして表示する場合 (info.plist を右クリックして [Open As] を選択)、使用できるすべてのさまざまなキー名を見ることができます。
関連
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み] UIImageのアスペクト比と幅を維持したリサイズ
-
[解決済み] UIViewのサブビューをセンタリングする方法
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 私のアプリケーションは「暗号を含む」のでしょうか?
-
[解決済み] TabBarのタブビューにプログラムで切り替える?
-
[解決済み] UITableViewのセクション間のスペースを小さくする
-
[解決済み] 空のUITableViewを処理する。フレンドリーなメッセージを表示する
-
[解決済み] drawRectを使うか使わないか(drawRect/Core Graphicsとsubview/imagesをいつ使うか、なぜ使うか)?
-
[解決済み] Xcodeで非推奨の警告を抑制する
-
[解決済み] position: iPadとiPhoneで固定が効かない。
-
[解決済み] CALayerのanchorPointを変更すると、ビューが移動します。
-
[解決済み] UILabelがラベルサイズに合うようにテキストを自動縮小しない
-
[解決済み] 現在のメソッド呼び出しのスレッド ID を取得する