如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,可以直接用NSKeyedArchiver进行归档和恢复 不是所有的对象都可以直接用这种方法进行归档,只有遵守了NSCoding协议的对象才可以 NSCoding协议有2个方法: encodeW ...
分类:
其他好文 时间:
2017-07-06 15:14:21
阅读次数:
257
NSNumber转NSString: 假设现有一NSNumber的变量A,要转换成NSString类型的B 方法如下: NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc] init]; B = [numberFormatter ...
分类:
其他好文 时间:
2017-06-27 08:06:06
阅读次数:
150
#import "NSArray+Operation.h" @implementation NSArray (Operation) // 数组的平均数 -(float)averageValueOfElements{ NSNumber * value = [self valueForKeyPath:@ ...
分类:
编程语言 时间:
2017-06-15 12:54:35
阅读次数:
159
WHAT WHY 约定好返回的是NSString,如果返回的是NSNumber,你会崩吗? 约定好的一个字段有返回值,突然间返回为null,你会崩吗? 约定好的label上的赋值文本是最多7个字,突然给你77个字,你会变得很丑吗? 有人问了,不是约定好了吗? 话说API也是人开发的,你写的客户端还 ...
分类:
系统相关 时间:
2017-06-12 17:15:47
阅读次数:
183
//一: 迭代器 //数组 NSArray *arr=@[@"1",@"2",@"3",@"4",@"5"]; NSEnumerator *enumerator = [arr objectEnumerator]; NSString *str = nil; while (str = [enumerat ...
分类:
其他好文 时间:
2017-06-04 17:02:34
阅读次数:
133
1、保存图片和方向 [userDefault setObject:UIImagePNGRepresentation(image) forKey:udUserImage]; [userDefault setObject:[NSNumber numberWithInteger:image.imageOr ...
分类:
移动开发 时间:
2017-05-27 15:21:54
阅读次数:
273
之前求数组中某个数中的最大值与最小值。还真一个个比較,后来看到这种方法后,我就醉了 NSArray *testArray = [NSArray arrayWithObjects:@"-2.0", @"2.3", @"3.0", @"4.0", nil]; NSNumber *sum = [testA ...
分类:
移动开发 时间:
2017-05-26 19:01:02
阅读次数:
371
NSDictionary、NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberWithInt:100]; 以一个元素初始化 NSDictionary *dic = [NSDicti ...
分类:
移动开发 时间:
2017-05-17 14:07:10
阅读次数:
193
id是oc语言中一个独特的数据类型。一种通用对象类型。可以转换为任何数据类型,即id类型的变量可以存放任何数据类型的对象。 使用示例: 数据类型转换 NSNumber转NSString假设现有一NSNumber的变量A,要转换成NSString类型的B方法如下: NSString和float 还有i ...
分类:
其他好文 时间:
2017-04-01 12:14:12
阅读次数:
1018
1. 对当前Run Loop中Selector Sources的取消 NSObject中的performSelector:withObject:afterDelay:方法将会在当前线程的Run Loop中根据afterDelay参数创建一个Timer,如果没有调用有inModes参数的方法,该Tim ...
分类:
其他好文 时间:
2017-03-30 19:25:07
阅读次数:
156