比如買的中文書都是Xcode4.3或者以下,針對的都是ios5,但是我下載的是xcode4.6,(都沒敢升級xcode5.0),是針對ios6.0的.這樣導致的問題就是,即便是一步一步按照書上做,但程序還是不斷報錯啊!

現在蘋果有發布了7.0,所有的都改了,怎麼辦?

下載低版本的xcode么?還是看原版的最新的ios開發教程?還是直接升級Xcode5.0直接跟官方學習?


我猜測,您目前遇到絕大多數報錯問題可能都來自較老版本書籍的代碼沒有啟用「自動引用計數」造成的。

我初學時,也是經常按書上敲代碼,還各種報錯警告。也糾結過因為中文書籍版本滯後性造成的這些小問題。

不知樓主面向對象經驗如何,如果對面向對象也是初學,那麼我還是強烈建議一定先把Objective-C的理論部分熟練掌握,不帶UI,特別是面向對象的特性和內存管理部分。

至少對我而言現在蘋果在怎麼更新,也是萬變不離其宗,不會有至少的那些糾結了。


謝邀,個人建議(前提是你是入門新手):

1.如果e文沒問題的話,最好是升級Xcode5看官方文檔。iOS系統和android不太一樣,最新版本的市場佔有率是絕大多數,目前95%以上的設備都在用iOS6及iOS7了。因為你是初學者,不是老鳥,沒必要考慮版本遷移的種種問題(包括iOS版本,開發工具新特性,Objective-C語言的新特性),為什麼不直接學最新的呢。

2.除了官方文檔,Ray Wenderlich這個網站裡面有iOS7的最新開發課程,我個人的博客裡面也有最新的簡單iOS7入門教程。很多國外開發者的博客上也有。

3.老版本的教程也不是完全沒用了,但最好只是作為參考,比如解決某類問題的思路。至於裡面的細節代碼不要糾結,畢竟不同版本的很多API發生了變化,否則你會因為版本所導致的問題卡住,浪費時間。浪費一本書的錢也比浪費自己的時間和精力好。

即便是老鳥,也要與時俱進,多看官方的最新文檔。


自行腦補。。。

謝了個邀,說實話,iOS開發我還是個菜鳥,不要讓我回答這類問題了以後- -...

xcode5稍微看了下,但沒有升級,目前還停留在4.6。

我的觀點是,各版本確實有差異,你的焦慮確實也是存在的,但造成這種焦慮的根本原因不是軟體版本的問題,根本原因還是作為初學者還不夠了解iOS開發的內容體系。(大神就不會擔心這種問題- -)

關於內容體系這個答案說的比較多了:如何才能系統的學習 iOS 開發,理解一些規則和深層次的機制原理?

所以,我覺得在學習期不需要把精力放在這個問題上,因為沒有幹活的壓力。既然你有big nerd的那本書,照著做我相信應該沒什麼障礙,只要有些面向對象的基礎,那本書應該是很適合初學者的。當然,我覺得4.6先用著最好,5還是等等再說,因為iOS7有很多新特性。當你熟悉了iOS開發的機制以後,再去了解新版本的特性,會更容易理解。版本再升級,內里的東西還是在的,短期內不會完全變化成另一套東西的,把精髓學到了才是真的。

我自己也是在學習中,以後也有打算轉做iOS,共勉吧。


其實要是新學的話 這些還不是主要問題,關鍵是熬下心看進書,不過還是建議你換一本新版的書,不過看起來有很多現在用不到的可能就會掉進坑
我是先把網上找來的針對IOS7的一些動手教程先做一遍,了解xcode5的一些新特性。然後再看書系統的學習。看書時,會遇到一些5已經更新的特性,一對比就清楚了。
有一種教學叫做官方教程,馬上著手開發 iOS 應用程序:介紹 當然,這個還是ios6的中文教程,如果想學最新的,個人認為還是去看英文版的手冊好些
推薦閱讀:
相关文章