zoukankan      html  css  js  c++  java
  • dictionaryWithObjectsAndKeys

    NSDictionary    dictionaryWithObjectsAndKeys

       NSDictionary *parmDic = [NSDictionary dictionaryWithObjectsAndKeys:self.objClass.appId,@"appId",
                                    self.objClass.cityCd,@"cityCd",
                                    self.objClass.channelID,@"channelId",
                                    1,@"currentPage",
                                    1,@"pageSize",nil];
        
        NSDictionary *parmDic = [NSDictionary dictionaryWithObjectsAndKeys:@"SZ100",@"appId",
                                        @"苏州",@"cityCd",@"123",@"modelCd",
                                        1,@"channelId",
                                        1,@"currentPage",
                                        1,@"pageSize",nil];
        

    网络传参,走到这一步就挂了,报

    EXC_BAD_ACCESS ,90%的错误来源在于对一个已经释放的对象进行release操作。

    于是改成下面那样也不行,继续查,才知道是

    dictionaryWithObjectsAndKeys方法在遇到nil对象时,会以为是最终的结束标志。

    见,

    http://www.cocoachina.com/bbs/read.php?tid-124307.html

    最后就改成这样,才通过:

        NSMutableDictionary* parmDic = [NSMutableDictionary dictionary];
        [parmDic setValue:self.objClass.appId forKey:@"appId"];
        [parmDic setValue:self.objClass.cityCd forKey:@"cityCd"];
        [parmDic setValue:self.objClass.modelCd forKey:@"modelCd"];
        [parmDic setValue:self.objClass.channelID forKey:@"channelID"];
        [parmDic setValue:@(self.page) forKey:@"currentPage"];
        [parmDic setValue:@(self.pageSize)  forKey:@"pageSize"];
    

      

  • 相关阅读:
    2016/11/2
    2016/11/1
    bzoj 3809: Gty的二逼妹子序列
    bzoj 1207: [HNOI2004]打鼹鼠
    bzoj 1191: [HNOI2006]超级英雄Hero
    BZOJ 1854: [Scoi2010]游戏
    BZOJ 1296: [SCOI2009]粉刷匠
    BZOJ 1787: [Ahoi2008]Meet 紧急集合
    tarjan算法
    高级的暴力(一)——分块
  • 原文地址:https://www.cnblogs.com/developer-qin/p/4792696.html
Copyright © 2011-2022 走看看