iOS 掌握知识点

一、基础知识点

1、内存管理

2、category

为现有的类添加新方法的方式。

有两方面局限性:

(1)无法向类中添加新的实例变量,类别没有位置容纳实例变量。

(2)名称冲突,即当类别中的方法与原始类方法名称冲突时,类别具有更高的优先级。类别方法将完全取代初始方法从而无法再使用初始方法。

3、delegate

指给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为

4、block

访问sel的方法、变量,建议使用weakSelf;如果要多次访问self,则需要使用strongSelf。

在block中需要对weakSelf进行strong,保证代码在执行到block中,self不会被释放,当block执行完后,会自动释放该strongSelf。

 __weaktypeof(self) weakSelf =self;

    __strongtypeof(self) strongSelf = weakSelf;


5、KVC 键值编码  提供一种机制来间接访问对象的属性

KVO 键值监听 提供了一种当其它对象属性被修改的时候能通知当前对象的机制

6、NSPredicate  (博客)

二、核心技术

1、字母索引 (百度云demo)

2、地图 (百度云demo)

3、音频
4、蓝牙
5、动画
6、数据存储
7、多线程
8、相机
9、coreImage 滤镜处理

三、实用第三方

1、上下拉刷新 (百度云demo)

2、FMDB (博客)

3、AFNetworking网络请求

4、CocoaAsyncSocket

5、Masonry 约束

6、MBProgressHUD 提示框

7、SDWebImage图片缓存加载

8、YYModel 模型转换

四、集成控件

1、无限滚动广告 (百度云demo)

2、搜索框 (百度云demo)

3、二维码生成与扫描 (百度云自定义控件)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值