面试题整理

客户端安全性处理方式
1.、网络数据传输 加密
2、协议的问题 自定义协议
3、本地文件存储 加密
4、源代码 混淆

图片加载比较慢怎么优化
1、图片下载放在异步线程
2、图片下载过程使用占位图片
3、如果图片比较大,可以考虑断线下载

AFN 与 ASI 有什么区别
1、AFN 基于NSURL,ASI基于CFNetwork框架,性能优于 afn
2、AFN采取block的方式处理请求,ASI最初采取delegate的方式处理请求
3、AFN只封装了常用功能,满足基本需求,忽略了很多功能的扩展,比如没有封装同步请求,ASI提供的功能比较多,可供开发者自行扩展
4、AFN直接解析服务器返回的JSON、XML数据,而ASI比较原始,返回的是nsdata二进制数据。

002WKlKMgy6GMBs21xZ4f&690.jpg

一个NSObject对象占用多少内存
clang -rewrite -objc main.m -o main.cpp
系统分配了16个字节给nsobject对象
但是nsobject对象内部只是用了8个字节的空间

leading、trailling

leading&trailing.png

你可能感兴趣的:(面试题整理)