我是如何入门IOS的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xingxingleo/article/details/50573658

ios的入门还是挺难的。


我觉得难点有这些:

1.市面上很少有特别合适的教材;

  没有特别合适的教材,原因很简单,出书的速度跟不上Xcode和ios版本更新的速度。把当前的最新版研究透、写成书、编辑好、校稿、出书、印刷、出版,怎么也得一年吧,又该出新版本了。世面上也不是没有版本差不太多的书,但大多也属于更新型,里面糅合了各个版本的写法,但是当你打开最新版的Xcode,再对比这些书,很可能发现连创建生成的文件都不一样,非常别扭。更别说关于布局:xib、Storyboard和代码这三种方式了,每本书的写法都不一样。

2.是在纯英文的Xcode环境下;

这就不用说了,大部分人很少接触imac,就算是买了也是安装Windows。以前,我还有个误区,觉得OX系统每次开机特别快,比Windows强大。等用多了,装的东西多了之后,原来也和Windows一样的慢啊!

Xcode纯英文的环境,语法又不熟悉,肯定难于上手。

3.需要注册apple开发者账号,设置一堆证书(大多数人之前肯定没有接触过)。

这个是要折腾死人的!注册这个先要话99美元,然后在里面注册各种账号、设置并下载各种证书。这些东西,在xcode里面是要用到的,设置不对,就会报错。当然了,这个只是在真机测试和正式发布的时候用到。可是,我想大家写代码时都会用真机测试吧?


我的基础:

在此之前,我自学过html、php,掌握的程度是能够写简单的网页、能够在布置好的thinkPHP(后台PHP框架)中改接口,完成过微信公众账号服务号的制作。虽然也还是入门级(高端的继承、抽象类,我都没有掌握),但也算对计算机语言有了一定的认识和学习经验。


我在写博客初衷的博文中已经提到过,上面的难点都让我很是收到过挫折。

我有个特点,就是爱买书,从2013年起,我买过当当网上面评价比较多的《objective-c编程之道》、《精通ios开发(第5版)》《objective-C基础教程》《ios web应用开发》等,还有好几本C、C++的书。这些书都是经典,但让我无从下手,与我当时的Xcode版本都对应不上。


有幸让我重新开始尝试写ios代码的,是旅游过程中看了《ios编程入门经典(第4版)——构建和部署ios7应用》这本书(我不是推销书的,这本书是外国人写的,国内翻译的;而且当你看到这篇博文的时候,这本书可能也已经过时了,不合适了)。


这本书的3个特点:

1. 针对ios7应用,对应的Xcode版本大概是5.6吧,反正我当时是刚好够用的。布局方式以storyboard为主,在当前Xcode版本适合初学者上手。

2.傻瓜式教学,先教你创建、写第一个界面,然后(这本书是通过Storyboard的Segue)跳转到第二个界面,关闭第二个界面,保存一些值,然后,教你写一个listview(列表式的页面,可上下滑动,非常的常用、有用,相当于Android里的listview),然后,又教你怎么进入网页、短信等。当然,我觉得有用的是前面的入门部分了。

3.没有高级功能。什么算高级功能?我觉得定位、垂直、高级的数据存储、推送应该算吧,这里都没有。


不管怎么说,照着这本书,写出了一个叫Bands的应用,相当于一个通讯录,只不过是给保存的是乐队的信息,非常简单。


通过这个一个小项目,我学会了:

1.开展一个项目的流程;

2.如何写一个页面(主要通过Storyboard),有label、imageview、textfield、textview、button等;

3.如果从一个页面跳转到另一个页面,并传值;

4.在一个页面改变值,如何通知另一个页面改变。

5.如何写一个列表页面(tableview)


就是这么简单,对于一个想要上线、满足各种功能的App来说,可能确实不够,但真的已经完成入门了。有了这个作为基础,去学习其他的功能就只是时间的问题了。



猜你喜欢

转载自blog.csdn.net/xingxingleo/article/details/50573658
今日推荐