国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS description

2019-11-06 09:37:47
字體:
來源:轉載
供稿:網友

我們在使用NSLog 和 %@輸出某個對象時,就會調用這個對象的 description 方法,它的返回值就是 NSString 字符串類型,所以 description默認實現返回的格式是 <類名:對象的內存地址>例如:<partner : 0x7facbe12070>

不要在 description方法中同時使用 %@ 和 self,如果這樣使用了,那么最終會造成程序死循環,原因是因為:如果使用了%@和self,代表要調用self的description方法,最終就是循環調用description方法。在必要情況下,我們需要重寫description方法以達到改變輸出結果目的,覆蓋description方法的默認實現,重寫完description方法后,再調用NSLog(@”%@”,p)時輸出結果不再是<類名:內存地址>,而是返回的字符串:

- (NSString *)description {

    NSMutableString * discription = [NSMutableStringstring];

    if (self.partner) {

        [discription appendFormat:@"partner=/"%@/"",self.partner];

    }

return discription;

}

partner = xiaoxiao


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉节县| 湘乡市| 永川市| 广河县| 定南县| 玉环县| 咸丰县| 兴隆县| 安顺市| 绵竹市| 剑河县| 邯郸县| 湟源县| 黔南| 青龙| 宜城市| 东丰县| 峡江县| 安阳县| 平罗县| 和林格尔县| 桐庐县| 克山县| 阿荣旗| 务川| 万宁市| 盐城市| 陕西省| 礼泉县| 东辽县| 商南县| 河间市| 卫辉市| 阳原县| 洞口县| 拉孜县| 商河县| 阿克| 阿勒泰市| 呼玛县| 静海县|