
OC
WMMBK
这个作者很懒,什么都没留下…
展开
-
instancetype 和 id 的区别
1.// instancetype用于在编译期确定对象是什么类型 检查对象是不是有某些方法// 如果你的初始化返回的是id, 并且在MRC的环境下 编译期并不会检查该对象是否有某个方法 如果真没有这个方法 运行期是会崩溃的 //如果你的初始化方法返回值是instancetype 在MRC环境下 如果对象没有该方法 则报警告 如果在ARC环境下 则直接报错 2.id可用于方法原创 2014-11-17 22:17:49 · 593 阅读 · 0 评论 -
当把属性的语义特性分别声明为assign,retain,copy时, 自动生成setter, getter方法内部实现
假定有一个车类Car.h中定义三个属性@property (nonatomic, retain) NSString * brand;//品牌@property (nonatomic, copy) NSString * color;//颜色@property (nonatomic, assign) CGFloat price;//价格以下是把属性的语原创 2015-01-01 21:27:53 · 961 阅读 · 0 评论 -
iOS正则表达式
转载自http://www.open-open.com/lib/view/open1392881568066.html首先简单介绍一下正则表达式的基本写法及用法\d 匹配任何一个数字,即[0-9]\d+表示1个以上的数字\d*标示0个或多个数字\s 表示分隔符,包括空格、制表符和换行符\s* 0个或多个分隔符\w 表示字母、数字和下划转载 2014-12-31 16:54:29 · 554 阅读 · 0 评论 -
Objective-C 属性详解
//属性作用:自动生成setter和getter方法//属性定义:@property+属性的类型(类型与内部操作的实例变量的类型相同)+属性名(和内部操作实例变量名相同)//属性在.h文件中,自动生成的是setter和getter方法的声明//属性特性,//1.读写特性 //(1)可读可写------读, getter方法;写,setter方法.即会生成两种方法原创 2015-01-01 21:14:05 · 652 阅读 · 0 评论 -
计算当前时间和⼀一个固定时间的差值
计算当前时间和⼀一个固定时间的差值,如果差值在60秒内,输出“刚刚”,如果在60秒外3600秒内,输出“xx分钟前”,如果3600秒外, 3600*24秒内,输出“xx⼩小时前” 如果3600 * 24秒外, 3600*24*30秒内,输出“xx天前” int timer = 0; printf("请输入一个时间间隔"); scanf("%d",原创 2014-12-30 21:18:22 · 1612 阅读 · 0 评论 -
NSDate, NSDateFormatter的使用
//NSDate //创建对象 //通过NSDate创建的对象, 获取的是0时区的时间 NSDate * date = [NSDate date]; NSLog(@"%@", date); //获取明日此时的时间 NSDate * tomorrow = [NSDate dateWithT原创 2014-12-30 21:01:29 · 1107 阅读 · 0 评论 -
取10个随机数, 每个数的取值范围是20-25, 找出其中重复的数, 重复次数
原创 2014-12-26 21:28:31 · 920 阅读 · 0 评论 -
NSArray, NSMutableArray中常用API
NSArray中常用API 1.创建数组 //遍历构造器创建 NSArray * ary = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil];// nil结束标志 //初始化方法创建 NSArray * ary1 = [[NSArray alloc] initWit原创 2014-12-26 14:41:12 · 635 阅读 · 0 评论 -
NSDictionary NSMutableDictionary的相关API总结
//字典:用来存储具有一一对应关系的数据. //一个key对应一个value key起到了唯一标识作用, key必须是唯一的, 但是一个value可以对应多个key //存储的对象是无序的, 一对键值对组成了字典中的一个元素 //NSDictionary /* //1.创建对象 NSDi原创 2014-12-26 21:21:36 · 481 阅读 · 0 评论 -
//总结:数组,字典,集合的相同点和不同点
//总结:数组,字典,集合的相同点和不同点 //相同点:都属于collection(集合), 用来存储多个对象, 并不限制对象的类型, //不同点: //1.作用: //数组:管理有序的集合, //字典:管理的是有对应关系的数据的集合 //集合:管理的是无序并且具有互原创 2014-12-26 17:21:32 · 2010 阅读 · 0 评论 -
数组排序之对一组学生按照成绩, 学号,年龄, 姓名排序~
创建一个学生的类Student, 实例变量:姓名, 年龄, 成绩, 学号.管理联系人, 按年龄的升序排序, 按成绩的降序排序, 按姓名降序排序, 按学号升序排序main.m sortUsingSelector:是可变数组排序的API, 因为Student类中没有像两个字符串比较一样现成的API给我们使用, 所以,我们要写年龄排序,成绩排序, 姓名排序, 学号排序的方法原创 2014-12-27 17:42:10 · 2790 阅读 · 0 评论 -
常用API
常量区字符串(NSString):initWithFormat (实例方法)Returns an NSString object initialized by using a given format string as a template into which the remaining argument values are substituted.- (instan原创 2014-11-17 22:14:04 · 750 阅读 · 0 评论 -
OC中内存管理问题之引用计数
定义一个Person类其实引用计数这个问题大家可以理解为租房子的问题, 如果有retain alloc 代表这个人租了这间大房子, 拿到了一把钥匙, 引用计数代表房子一共有的钥匙的数量, release代表退房归还钥匙 Person * p = [[Person alloc] init];//房东盖好了一间房子, 现在是房东一个人 //a原创 2015-01-02 13:46:57 · 1185 阅读 · 0 评论