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
-
1234567891011121314151617
%@ 对象
%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协议1234567891011121314151617181920212223242526272829
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);