前提・実現したいこと
NSDictionaryで日本語出力することはできたのですが、
key指定で特定の値だけ取り出したい。
したのコードで言えば”N”を指定すれば
”南北線”が出るといったようにしたいです。
またもっとスマートなコードの書き方があればご教授くれると助かります。
発生している問題・エラーメッセージ
Unused variable 'mt'
該当のソースコード
objective
1#import <Foundation/Foundation.h> 2 3int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 6NSDictionary *metro = @{@"G": @"銀座線", 7 @"M": @"丸ノ内線", 8 @"H": @"日比谷線", 9 @"T": @"東西線", 10 @"C": @"千代田線", 11 @"Y": @"有楽町線", 12 @"Z": @"半蔵門線", 13 @"N": @"南北線", 14 @"F": @"副都心線",}; 15 16NSString *dictString = [NSString stringWithFormat:@"%@",metro]; 17NSString *dictUTFNonLossyASCIIStringEncoding = [NSString stringWithCString:[dictString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding]; 18 NSLog(@"metroUTFNonLossyASCIIStringEncoding:%@", dictUTFNonLossyASCIIStringEncoding); 19 20 } 21 return 0; 22} 23
試したこと
NSString *mt = metro[@"N"];
で表示されるかとおもったんですが、
下記エラーが出てしまいました。
Unused variable 'mt'
色々検索していたら、
上記のコードを見つけたので、
つっこんでみて表示されたのは良いのですが、
ディクショナリーの中身全てが表示されてしまいました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
同じ質問をしないでください。
前回の質問で未解決の状態のままベストアンサーにしてしまって回答がえられないと思い再度質問しました。失礼しました。
回答1件
あなたの回答
tips
プレビュー