ios本地数据存储都有哪几种方式?


1.ios本地数据存储都有哪几种方式?

归档和反归档

plist(属性列表)

NSUsefDefult

数据库(SQLite)

文件读写

coreData

http://blog.csdn.net/reylen/article/details/7977418 

2.深拷贝和浅拷贝的理解?


答 浅拷贝:只复制指向对


象的指针,不复制引用对


象本身。


深拷贝:复制引用对象本身。

retain:浅拷贝

copy:不可变 浅拷贝 可

变 深拷贝

mutablecopy:深拷贝

3.什么是安全释放?

答 在release后,将该指针置空。


4.什么是序列化和反序列化,可以用来做什么?如何在OC中实现复杂对象的存储?

答 把对象转换为字节序列的过程称为对象的序列化 把字节序列恢复成对象的过程成为对象的反序列化

方法:

plist文件

文件读写

归档反归档

存数据库,coredata。

5.写一个标准宏MIN,这个宏输入两个参数并返回较小的一个?

答 #define MIN(A, B) (A) < (B) ? (A) : (B);

宏定义注意事项:函数宏后面的参数都要用括号单独括起来,函数名大写。


6.简述应用程序按Home键进入后台时的生命周期,以及从后台回

到前台时的生命周期?

答 按Home键进入后台:

- (void)applicationWillResignActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application

返回前台

- (void)applicationWillEnterForeground:(UIApplication *)application

- (void)applicationDidBecomeActive:(UIApplication *)application



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值