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

首頁 > 學院 > 開發設計 > 正文

打印字典時,不調用- (NSString *)descriptionWithLocale:方法的解決

2019-11-09 16:14:58
字體:
來源:轉載
供稿:網友

很多開發者,為了調試,都會寫一個字典和數組的分類,用來打印數據.我也一樣,但是升級了Xcode8之后,打印字典時,不再調用分類里

- (NSString *)descriptionWithLocale:

這個方法了,換了一個方法之后,又可以打印了,方法如下:

- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level

代碼如下: .h文件里面

#import <Foundation/Foundation.h>@interface NSArray (CFLog)@end@interface NSDictionary (CFLog)@end

.m文件如下:

#import "NSArray+CFLog.h"@implementation NSArray (CFLog)- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level{ NSMutableString *nmString = [NSMutableString stringWithString:@"/n[/n"]; [self enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { [nmString appendFormat:@"/t%@/n",obj]; }]; [nmString appendString:@"]/n"]; return nmString.copy;}@end@implementation NSDictionary (CFLog)- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level{ NSMutableString *nmString = [NSMutableString stringWithString:@"/n{/n"]; [self enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) { [nmString appendFormat:@"/t%@ = %@/n",key,obj]; }]; [nmString appendString:@"/n}/n"]; return nmString.copy;}@end

雖然現在也能打印了,但是不知作何解釋,有沒有小伙伴們可以給出答案


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富阳市| 工布江达县| 盐池县| 明溪县| 福建省| 临洮县| 开封县| 阿坝县| 铁岭县| 武强县| 福州市| 江都市| 朔州市| 东乌珠穆沁旗| 清水县| 元谋县| 长岛县| 玉龙| 平阴县| 兴安盟| 平乐县| 宁安市| 巩义市| 平凉市| 枣庄市| 永修县| 十堰市| 邛崃市| 普洱| 安乡县| 修武县| 宁国市| 锡林郭勒盟| 土默特左旗| 内黄县| 怀安县| 满洲里市| 山东省| 满洲里市| 高淳县| 郴州市|