ばかげた問題があります。
辞書に挿入するさまざまなタイプの値があります。問題は、ディクショナリの外の値が有効で、内部の値がnullであるということです。
NSString *name = [NSString stringWithFormat:@"%@",_nameTextField.text];
NSString *icon = [NSString stringWithFormat:@"%i",itemIcon];
NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:name,@"name",
icon,@"icon", nil];
NSLog(@"string %@ dictionary %@",icon,[dictionary objectForKey:@"icon"]);
ログ
string 18 dictionary (null)
この問題は2番目の値でのみ発生し、最初の「名前」では発生しません。それでもプロセスは同じです。
さらに奇妙なことに、このコードは別のクラスで使用しており、同一であり、うまく機能します。
今、私は疑問に思います。Xcodeで問題になる可能性がありますか?
どうもありがとう