初學oc 覺得方法很多很亂,怎麼記,有沒有資料整合在一起,求資料! ! ! !萬分感激哦
滿天的星座2017-04-28 09:07:01
把文檔或你所說的整合資料當教程看其實是不靠譜的,
1.文檔太龐雜,包括的東西太多了,就算看完了你也記不住
2.技術經常更新迭代,你剛看完舊版說不定已經有新的版本的(oc還算穩定,swift就有點坑)
我個人的做法是:
熟悉文法
疏略的看一下文件(知道有哪些大的組件就行了)
熟悉組件的生命週期(這一個很重要,具體的函數你可以不記,但是生命週期是一定要熟悉的,否則很容易出問題,我也是在這上面踩了很多坑)
開發中用到什麼就去查什麼,需要用到的函數,先靠猜,要熟悉框架或組件的開發者和組織的命名方式,有IDE其實很容易就猜中原開發者的命名。
例如 想向NSMutableArray中push一個對象,假設這時候我們不知道如何push,可以做一些嘗試,
例如有一個陣列名為array,於是我們這樣嘗試
//注意这里是尝试,事实objc并没有这个方法,于是发现push没有相关提示
[array push];
那麼換一個詞試試,比如add
//尝试
[array add]
//发现有提示
[array addObject:...];
於是我們知道了oc中向數組push一個物件是 [array addObject:...]
注意,objc也的開發者是人,也是以人的思考方式在編程,所以我們編程過程中可以做一些合理的假設,可以想一下如果是你,你會給用戶提供哪些方法,只要是合乎情理的,一般都能猜中。
5.實在猜不到了,百度,Google。
6.搜尋引擎也沒辦法,上群組問,上社群問,找官方文件細看等等。
以上是個人一些拙見,希望對你有幫助