已采納回答 / l1uyub0b0b0
你想做的app是一個很標準的模式,我們也在考慮使用這樣的模式準備一些課程。我猛地思考,需要準備的知識點是:1)做app會swift語言不夠,需要學會Cocoa Touch的基本內容,如:ViewController,View之間的轉換和數據傳輸等等,當然還有列表頁和單頁的頁面布局等內容;2)對于列表頁,可能對于UITableView的使用要特別學習一下,包括自定義列表單元格等內容;3)處理JSON文件本身有很成型的庫,不需要自己寫,可以搜一下iOS解析SBJSON數據,學習使用它4)如果要兼容ipad,可...
2014-12-18
最贊回答 / l1uyub0b0b0
是的。變長的。我個人認為,語言發展的趨勢就是將越來越多的諸如內存管理的這類問題——他們和邏輯本身無關——留給編譯器處理,而讓開發者更多的將精力集中在編寫邏輯上。腳本語言在設計時這一點尤為明顯,所以我們會看到一些語言特性:比如自動垃圾回收機制;比如眾多腳本語言選擇了弱類型語言的方式,即不需要制定變量類型;比如python開發不需要管整型到底是32位還是64位甚至是更多的位數;比如我們連分號都不需要在意了。。。當然,這樣會造成一些問題,但是總體上,對于更多群體來說:優大于劣,尤其是在語言的推廣層面上。swif...
2014-12-04
最贊回答 / l1uyub0b0b0
這是一個很深入的話題。我正在策劃后續做swift的高級課程時或許會涉及。這里的關鍵是:calcTotalMiles返回了一個函數,這個函數以閉包的形式返回,我們沒有給他起名,這里姑且叫他resultFunction。要注意,這個resultFunction和calcTotalMiles不是一個東西,resultFunction是calcTotalMiles的一個結果!仔細看這個resultFunction函數體內,涉及的兩個變量:totalMiles和todayMiles,都沒有在resultFuncti...
2014-12-04