cari

Rumah  >  Soal Jawab  >  teks badan

ios - 往字典里赋值有时候不成功的原因???

例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的赋值方法,发现赋值成功了虽然成功了,但是我不知道原因是什么,请大神指点迷津

天蓬老师天蓬老师2771 hari yang lalu413

membalas semua(2)saya akan balas

  • 黄舟

    黄舟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

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:53:21

    Bekas kamus tidak boleh menyimpan nil

    balas
    0
  • Batalbalas