NSLog输出格式

来源:互联网 发布:淘宝店加盟 编辑:程序博客网 时间:2024/05/19 16:49

NSLog输出格式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
%@      对象
%d, %i  整数
%u      无符整形
%f      浮点/双字
%x, %X  二进制整数
%o      八进制整数
%zu     size_t
%p      指针
%e      浮点/双字 (科学计算)
%g      浮点/双字
%s      C 字符串
%.*s    Pascal字符串
%c      字符
%C      unichar
%lld   64位长整数(longlong
%llu    无符64位长整数
%Lf    64位双字
有用8没用0
2134 次查看 | 小李飞刀2013岁月 创建 | 2013-03-16 00:09:00
  • ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    %@      对象
    %d, %i  整数
    %u      无符整形
    %f      浮点/双字
    %x, %X  二进制整数
    %o      八进制整数
    %zu     size_t
    %p      指针
    %e      浮点/双字 (科学计算)
    %g      浮点/双字
    %s      C 字符串
    %.*s    Pascal字符串
    %c      字符
    %C      unichar
    %lld   64位长整数(longlong
    %llu    无符64位长整数
    %Lf    64位双字
    有用3没用0
    小李飞刀2013岁月 创建 | 2013-03-16 00:10:19
  • 归档和解归档的用法,注意:如果是自定义的对象需要实现NSCoding协议
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    NSString*homePath = NSHomeDirectory();
            NSString*filePath = [homePath stringByAppendingPathComponent:@"array.archiver"];
    //        NSArray *array = @[@123,@"lnking",@345,@"lining"];
    //        NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
    ////       
    ////       // if ([NSKeyedArchiver archiveRootObject:array toFile:filePath]) {
    ////            NSLog(@"archiver success");
    ////        }
    //    NSArray *array1 = [NSKeyedUnarchiver unarchiveObjectWithData:data];
    //    NSLog(@"array1 :%@" ,array1);
             
            NSMutableData*mutableData = [NSMutableDatadata];
            NSKeyedArchiver*archive = [[NSKeyedArchiveralloc]initForWritingWithMutableData:mutableData];
            [archiveencodeObject:@"jack"forKey:@"name"];
            [archiveencodeInt:21forKey:@"age"];
            [archivefinishEncoding];
            [mutableDatawriteToFile:filePathatomically:YES];
             
            //------解归档------
            NSData*contentData = [NSDatadataWithContentsOfFile:filePath];
             
            NSKeyedUnarchiver*unchiver = [[NSKeyedUnarchiveralloc]initForReadingWithData:contentData];
            NSString*nameString = [unchiver decodeObjectForKey:@"name"];
            intage = [unchiver decodeIntForKey:@"age"];
            NSLog(@"nameString : %@",nameString);
            NSLog(@"age : %d",age);
             
     
            
原创粉丝点击