国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交城县| 新干县| 赞皇县| 西丰县| 无棣县| 丹东市| 佳木斯市| 大丰市| 赫章县| 馆陶县| 诸暨市| 华安县| 尤溪县| 青冈县| 灵台县| 梁平县| 莱芜市| 邢台县| 安义县| 府谷县| 连江县| 聂拉木县| 宣汉县| 灵石县| 西华县| 高州市| 察雅县| 淳化县| 安宁市| 林芝县| 花莲县| 应用必备| 正镶白旗| 云南省| 辽阳县| 仁化县| 景东| 瑞昌市| 启东市| 梅州市| 眉山市|