比如买的中文书都是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的中文教程,如果想学最新的,个人认为还是去看英文版的手册好些
推荐阅读:
相关文章