初学oc 感觉方法很多很乱,怎么记,有没有资料整合在一起,求资料!!!!

Sunny_Ken
  • 348

初学oc 感觉方法很多很乱,怎么记,有没有资料整合在一起,求资料!!!!万分感激哦

回复
阅读 3k
4 个回答
Cocbin
  • 1.5k
✓ 已被采纳

把文档或者你所说的整合型资料当教程看其实是不靠谱的,
1.文档太庞杂,包括的东西太多了,就算看完了你也记不住
2.技术经常更新迭代,你刚看完旧版本说不定已经有新的版本的(oc还算稳定,swift就有点坑)
我个人的做法是:

  1. 熟悉语法

  2. 疏略的看一下文档(知道有哪些大的组件就行了)

  3. 熟悉组件的生命周期(这一个很重要,具体的函数你可以不记,但是生命周期是一定要熟悉的,否则很容易出问题,我也是在这上面踩了很多坑)

  4. 开发中用到什么就去查什么,需要用到的函数,先靠猜,要熟悉框架或组件的开发者和组织的命名方式,有IDE其实很容易就猜中原开发者的命名。
    比如 想向NSMutableArray中push一个对象,假设这时候我们不知道如何push,可以做一些尝试,

比如有一个数组名为array,于是我们这样尝试

//注意这里是尝试,事实objc并没有这个方法,于是发现push没有相关提示
[array push];

那么换一个词试试,比如add

//尝试
[array add]
//发现有提示
[array addObject:...];

于是我们知道了oc中向数组push一个对象是 [array addObject:...]

注意,objc也的开发者是人,也是以人的思考方式在编程,所以我们编程过程中可以做一些合理的假设,可以想一下如果是你,你会给用户提供哪些方法,只要是合乎情理的,一般都能猜中。

5.实在猜不到了,百度,谷歌。
6.搜索引擎也没办法,上群里问,上社区问,找官方文档细看等等。

以上是个人一些拙见,希望对你有帮助

OC确实很乱,慢慢来吧

OC确实很乱,慢慢来吧

  1. xcode不是有自动提示吗?可以解决部分记忆问题

  2. 善于使用baidu or google

  3. 多用多写自然记住了