Info.plistファイル内の独自キーの値を取得する
プロジェクトのルートにあるInfo.plistファイルに追加した独自キーにひもづく値はNSBundle.MainBundle.InfoDictionaryから取得できる。
Dictionary型はNSMutableDictionary型になる。
NSString key1 = new NSString("TEST01") string value1 = NSBundle.MainBundle.InfoDictionary.ValueForKey(key1).ToString(); NSString key2 = new NSString("TEST02") NSObject nsList = NSBundle.MainBundle.InfoDictionary.ValueForKey(key2); NSMutableDictionary list = nsList as NSMutableDictionary; NSString key21 = new NSString("TEST02-1") NSString key22 = new NSString("TEST02-1") string value21 = list.ValueForKey(key21).ToString(); string value22 = list.ValueForKey(key22).ToString();
この例ではキャスト時のエラーを無視している。本来ならもう少し厳密にキャストエラーを判定すべきだろう。