问题描述
初学oc 感觉方法很多很乱,怎么记,有没有资料整合在一起,求资料!!!!万分感激哦
问题解答
回答1:把文档或者你所说的整合型资料当教程看其实是不靠谱的,1.文档太庞杂,包括的东西太多了,就算看完了你也记不住2.技术经常更新迭代,你刚看完旧版本说不定已经有新的版本的(oc还算稳定,swift就有点坑)我个人的做法是:
熟悉语法
疏略的看一下文档(知道有哪些大的组件就行了)
熟悉组件的生命周期(这一个很重要,具体的函数你可以不记,但是生命周期是一定要熟悉的,否则很容易出问题,我也是在这上面踩了很多坑)
开发中用到什么就去查什么,需要用到的函数,先靠猜,要熟悉框架或组件的开发者和组织的命名方式,有IDE其实很容易就猜中原开发者的命名。比如 想向NSMutableArray中push一个对象,假设这时候我们不知道如何push,可以做一些尝试,
比如有一个数组名为array,于是我们这样尝试
//注意这里是尝试,事实objc并没有这个方法,于是发现push没有相关提示[array push];
那么换一个词试试,比如add
//尝试[array add]//发现有提示[array addObject:...];
于是我们知道了oc中向数组push一个对象是 [array addObject:...]
注意,objc也的开发者是人,也是以人的思考方式在编程,所以我们编程过程中可以做一些合理的假设,可以想一下如果是你,你会给用户提供哪些方法,只要是合乎情理的,一般都能猜中。
5.实在猜不到了,百度,谷歌。6.搜索引擎也没办法,上群里问,上社区问,找官方文档细看等等。
以上是个人一些拙见,希望对你有帮助
回答2:OC确实很乱,慢慢来吧
回答3:OC确实很乱,慢慢来吧
回答4:xcode不是有自动提示吗?可以解决部分记忆问题
善于使用baidu or google
多用多写自然记住了