笔记(实习第二周)
navigation可以用view代替
navigationItem.titleView = (view)
iOS 类前缀
NS NextStep 基本属性
CF Core Foundation 基本数据管理和服务功能
CA Core Animation 动画
UI User interface 用户界面
AL AssetsLibrary 访问相册程序管理下的照片和视频
MP MediaPlayer 多媒体播放
SK StoreKit 支付
图片滑动栏至少需要三张图片才能滑动流畅
1、
什么时候用CALayer,什么时候用UIView?哪个好?
——UIView里面可以包含多个CALayer。如果东西少,用CALayer。
2、
-很多是iOS6,iOS7新加的方法不是很清楚。什么时候要判断一下是不是iOS6以上、
3、SDWebImage
每次获取远程图片。缓存到本地么?
——缓存
如果缓存的话是放到内存缓存?没有放到硬盘缓存?
哪些数据是要缓存到本地硬盘缓存的?私聊的聊天记录之类的?
——缓存到沙盒中。图片资源也要缓存到本地的。
4、
获取页面数据是放在viewWillAppear,而不是viewDidLoad、
会不会数据太多,页面转换会卡顿?还是说是异步获取数据的?
——一般会异步加载数据
5、关于KLBaseViewController。
一般app开发的时候是不是都得重写一个自己的?
——这个没问,当时觉得重写一个,把东西集合在一起会便利很多
6、iOS开发不用考虑内存方面的东西?
——至少得考虑dealloc,dealloc里面需要将协议置空,通知取消,timer置空等。
dealloc:delegate = nil
notification remove
timer
7、
NSScanner
NSCharacterSet
SKProduct 用来AppStore支付
SK开头的都是用来支付的
NSSortDescriptor 排序
8、单例模式
Category模式
9、
*私聊模块
@客户端1发送给客户端2的音频是直接转码发送。
还是发送给客户端2一个音频地址,客户端2再从服务器下载?
@b音频的话,发送给服务器是以什么格式发送的?NSData?还是base64加密。
@base64加密后是什么格式的?
10、为什么要用loadNibNamed:
创建的时候不会init么?
一般都是xib,加载的时候用-loadNibNamed:,不会调用init函数
但是会调用-awakeFromNib函数