摘要:
IOS动画总结一.基本方式:使用UIView类的UIViewAnimation扩展+ (void)beginAnimations:(NSString *)animationID context:(void*)context;//开始准备动画+ (void)commitAnimations;//运行动... 阅读全文
摘要:
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分... 阅读全文
摘要:
iOS 数据库操作(使用FMDB) iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://... 阅读全文
摘要:
1. 浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源
还是只有一份,那如果我... 阅读全文
摘要:
iOS中常用的四种数据持久化方法简介iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface... 阅读全文
摘要:
数据持久化的复习1. 普通对象的写⼊入 - NSString- NSArray- NSDictionary- NSData(保存图⽚片、⾳音频数据等)2. 复杂对象的写⼊入- 遵守NSCoding协议 - 实现协议中的⽅方法• initWithCoder: (解码的⽅方法)• encod... 阅读全文