Rumah > Soal Jawab > teks badan
例1. NSMutableDictionary *dicPara = [NSMutableDictionary dictionaryWithObjectsAndKeys:_address,@"address",lonti,@"longtitude",lati,@"latitude",_poiname,@"poiname",_province,@"province",_city,@"city",_district,@"district",_street,@"street",nil];
例2. NSMutableDictionary *dicPara = [NSMutableDictionary dictionaryWithObjectsAndKeys:_addressL,@"address",lonti,@"longtitude",lati,@"latitude",remark,@"remark",customer_id,@"customer_id",nil];
[dicPara setObject:POIName forKey:@"poiname"];
[dicPara setObject:province forKey:@"province"];
[dicPara setObject:city forKey:@"city"];
[dicPara setObject:district forKey:@"district"];
[dicPara setObject:street forKey:@"street"];
例1是我开始写的,打印字典,发现里面的值有一部分不存在的
然后我采取了下面例2的赋值方法,发现赋值成功了虽然成功了,但是我不知道原因是什么,请大神指点迷津
黄舟2017-04-18 09:53:21
kamusWithObjectsAndKeys Apabila menggunakan kaedah ini untuk memulakan kamus pembolehubah, anda perlu memastikan bahawa nilai di dalam kamus tidak kosong Jika ia kosong, selepas kamus menerima nilai kosong, ia akan lalai kepada semua nilai kunci berikutnya sebagai kosong dan akan dikeluarkan.
Contohnya:
Perbezaan antara kaedah setValue dan kaedah setObject ialah kaedah setValue akan memanggil kaedah setObject Jika nilai kosong, kaedah removeObject akan dipanggil