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

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

Xcode技巧-如何顯示中文

2019-11-14 20:27:57
字體:
來源:轉載
供稿:網友

 

 

用Xcode開發時,有時需要跟蹤對象的詳細信息內容,但是有時 對象的屬性中有數組并且數組的內容為中文時,用NSLog輸出對象時,數組中的中文無法顯示會無法顯示。

例如:

//person類#import <Foundation/Foundation.h>@interface Person : NSObject@PRoperty (nonatomic,copy) NSString *name;//興趣屬性,為數組@property (nonatomic,strong) NSArray *interests;@end#import "Person.h"@implementation Person- (NSString *)description{    return [NSString stringWithFormat:@"name = %@,interests = %@",_name,_interests];}@end

 

#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]){    @autoreleasepool {            Person *p = [[Person alloc]init];        p.name = @"王二麻子";        p.interests = @[@"打架",@"嫖娼",@"販毒"];        //輸出p對象的內容        NSLog(@"%@",p);            }    return 0;}

 

輸出結果:

2014-05-25 20:24:14.887 顯示中文[1064:303] name = 王二麻子,interests = (
    "/U6253/U67b6",
    "/U5ad6/U5a3c",
    "/U8d29/U6bd2"
)
Program ended with exit code: -1

要想顯示中文,需要對數組添加分類如下:

 1 #import "NSArray+Log.h" 2  3 @implementation NSArray (Log) 4  5 - (NSString *)descriptionWithLocale:(id)locale 6 { 7     // 遍歷數組中的所有內容,將內容拼接成一個新的字符串返回 8     NSMutableString *strM = [NSMutableString string]; 9     10     [strM appendString:@"(/n"];11     12     // 遍歷數組,self就是當前的數組13     for (id obj in self) {14         // 在拼接字符串時,會調用obj的description方法15         [strM appendFormat:@"/t%@,/n", obj];16     }17     18     [strM appendString:@")"];19     20     return strM;21 }22 23 @end

再次運行結果:

2014-05-25 20:33:45.259 顯示中文[1116:303] name = 王二麻子,interests = (
 打架,
 嫖娼,
 販毒,
)

 

 


上一篇:iOS開發中自定義字體的方法

下一篇:KVC

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开化县| 德化县| 陵水| 石狮市| 玛纳斯县| 东乡县| 启东市| 新巴尔虎右旗| 周口市| 尼玛县| 华安县| 保山市| 锡林浩特市| 瑞丽市| 沾化县| 霍城县| 顺昌县| 深圳市| 遵义县| 呼和浩特市| 中江县| 莫力| 元朗区| 罗城| 卓资县| 阿克| 龙山县| 绥芬河市| 正镶白旗| 瓦房店市| 吴江市| 凤山县| 南宫市| 仪陇县| 屏东县| 大洼县| 凤城市| 和硕县| 柯坪县| 绥江县| 濮阳市|