NSLog输出格式

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    6 4 位长整数( long long
%llu    无符 6 4 位长整数
% Lf     6 4 位双字
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    6 4 位长整数( long long
    %llu    无符 6 4 位长整数
    % Lf     6 4 位双字
    小李飞刀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 = [ NSMutableData data ];
             NSKeyedArchiver *archive = [[ NSKeyedArchiver alloc ] initForWritingWithMutableData :mutableData];
             [archive encodeObject : @"jack" forKey : @"name" ];
             [archive encodeInt : 2 1 forKey : @"age" ];
             [archive finishEncoding ];
             [mutableData writeToFile :filePath atomically : YES ];
             
             //------解归档------
             NSData *contentData = [ NSData dataWithContentsOfFile :filePath];
             
             NSKeyedUnarchiver *unchiver = [[ NSKeyedUnarchiver alloc ] initForReadingWithData :contentData];
             NSString *nameString = [unchiver decodeObjectForKey : @"name" ];
             int age = [unchiver decodeIntForKey : @"age" ];
             NSLog( @"nameString : %@" ,nameString);
             NSLog( @"age : %d" ,age);
             
     
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值