随笔分类 -  Object-C

iOS
摘要:property 关键字 nonatomic 非原子操作,没有加锁解锁机制,线程不安全,速度快 atomic 原子操作,有加锁解锁机制线程,安全,效率低 内存 strong 声明对一个不是自己创建的对象的拥有权,这个对象的retainCount +1 retain 同strong weak 不引用 阅读全文
posted @ 2015-12-18 14:33 蜗牛才是大牛 阅读(201) 评论(0) 推荐(0)
摘要:交互层:cocoa touch 操作系统层:ios 底层:硬件 #include 完成头文件的导入,可能会导致头文件的相互引用和函数的重复定义。 #import 不仅完成头文件的导入,并且防止头文件的相互引用。 @在OC中一般表示一个对象@“hello” 也通常用于OC的一些关键字@end %@表示 阅读全文
posted @ 2015-12-17 19:38 蜗牛才是大牛 阅读(250) 评论(0) 推荐(0)
摘要:用一个字符串代替一个数据 1.为了让一些数据更有意义。(一般都是默认k开头) #define kout -1 2。简洁代码,类似于内敛函数的意思,使用简便。 #define kadd(a,b) ((a)+(b)) 参数和整体都要加括号,不然会有歧义 涉及优先级问题 3.调试开关,输出日志的开关. # 阅读全文
posted @ 2015-12-14 16:52 蜗牛才是大牛 阅读(211) 评论(0) 推荐(0)
摘要:struct 结构体:将多种类型的数据用一个类型来表示。 结构体内只能声明变量不能赋初值 将多种类型的数据用一个类型来表示: struct student zhangsan = {"zhangsan",123,175} typedef 类型重定义,给一个已经存在的类型取一个别名。 结构体变量用.表示 阅读全文
posted @ 2015-12-14 09:15 蜗牛才是大牛 阅读(143) 评论(0) 推荐(0)