
OC语言
文章平均质量分 59
qq_32744055
这个作者很懒,什么都没留下…
展开
-
我也来聊聊CoreData
iOS中的持久化方式一般有四种: 属性列表 对象序列化 SQLite数据库 CoreData 今天我们来重点说说CoreData 方式:定义CoreData是iOS5之后才出现的一个框架, 它提供了对象-关系映射(ORM)的功能,即 能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象. 在此数据操作期间,我们不需要编写任何原创 2016-12-15 21:53:11 · 315 阅读 · 0 评论 -
浅谈iOS中runtime
一、runtime机制 runtime: 指一个程序在运行(或在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库”。这些实例可以在他们运动的时候被连接或者被任何程序调用。 objective-C中runtime:是一套比较底层的纯C语言API,属于一个C语言库,包含了很多底原创 2017-01-01 22:02:58 · 494 阅读 · 0 评论 -
iOS之viewController的生命周期
一、当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序:1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 4、viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件 5、viewWill原创 2017-01-01 23:37:57 · 371 阅读 · 0 评论 -
@property 后面可以有哪些修饰符?
1.线程安全的: atomic, nonatomic 2.访问权限的: readonly, readwrite 3.内存管理(ARC) assign,strong,weak,copy 4.内存管理(MRC)assign, retain,copy 5.指定方法名称: setter= getter=1.线程安全的:原创 2016-12-03 12:39:40 · 2124 阅读 · 0 评论 -
类的本身也是一个对象----isa指针详解
1. 类的实例对象的isa 指向该类; 该类的isa指向该类的元类 2. 类的super_class指向其父类, 如果该类为根类则值为NULL 3. 元类(metaclass)的isa指向根元类,如果该元类是根元类,则指向自身 4. 元类的super_class指向父元类,如果该元类是根元类,则指向该元类对应的类;原创 2016-08-31 17:26:32 · 2290 阅读 · 0 评论 -
iOS开发中字符串截取时出现的小问题及解决
朋友前几天跟我说一个需求,说是有几个按钮,点一下,就将按钮上的字添加到 一字符串中,再点一下就从这个字符串中删除按钮上的字。 需求不难,但在实现时我发现了几个需要注意的点,下边是代码://这样写程序有警告,而且会crash- (void)test { NSString* str1 = @"XXX"; NSString* str2 = @"I love you"; NSMut原创 2017-03-29 11:47:57 · 794 阅读 · 0 评论 -
聊聊OC 中的Block
1.blcok的概念:闭包是一个函数(或指向函数的指针),再加上该函数执行的外部的上下文变量(有时候也称作自由变量),block 实际上就是 Objective-C 语言对于闭包的实现,在调用时才执行block中代码.2.block 的底层解析见博文http://www.jianshu.com/p/51d04b7639f1总而言之, block就是一个里面存储了指向函数体中包含定义block时的代码原创 2016-12-12 18:02:08 · 328 阅读 · 0 评论