001-关于自己 关于iOS

时间会等人吗?时间当然不会。多傻的一个问题,从迈入大学到现在晃眼两年时间过去了,两年时间到底让自己得到了什么,又失去了什么  真是讽刺~  是时候想想自己的以后了。

自己学的是移动互联网开发(基于安卓)   然而大一大二确对自己的专业方面丝毫提不起兴趣 ,近期对ios开发产生了非同寻常的兴趣,不管是不是三分钟热度,学习到现在也已经有了两个月了,凑活着能做些小玩意儿,但仍然是对ios开发没有很透彻的认知,以及基础真的是很差,学的好累啊~~~但我认为保持学习的热情是最重要的,本着这个理念,一步一步的走下去吧!

对于自己刚开始的定位自认为是一个略懂编程的人并且完全没有接触过IOS开发的人,学校虽然刚开了这门课,但老师教的进度毕竟慢,不管学习什么,应该都是靠的自己。于是便走上了我的自学之路~

对于准备着手学习iOS的童鞋~个人觉得不管是斯坦福大学的CS193p公开课、苹果官方文档、绝大多数市场上庞杂的教学书籍都不是很适合入门同学看,想入门的话应该选用学习成本最低的方法,从最最基本开始讲起,并不是一味的讲解语法与知识,而是一边实践一边学习知识才是最好的学习方法。我认为,斯坦福大学IOS公开课不适合入门的同学看,里面第一课讲解的就是MVC模式。对于一个刚入门想要学习的IOS的同学可能就完全懵了,心里想:“我特么第一课都听不懂我后面还学个P啊”。如果以前没接触过面向对象的语言学习的热情肯定大打折扣。(ps:这是博主的亲身感受,然而在听了几课后,觉得并没卵用,默默选择放弃)我还认为,苹果官方文档的内容虽然权威但example对初学者一点都不友好,而且个人认为中文译文翻译不是令初学者很容易理解。初学阶段,教程的易理解程度我认为是非常重要的一点。   当然我不否认以上两者是极好的学习材料,如果你入门了iOS开发并且有一定的英文功底,我是非常推荐你去看的,尤其官方文档,应该经常翻阅。

推荐入门书籍:

1、《Objective-C 程序设计》

2、《iOS 7应用开发入门经典》

3、《iOS开发指南-0基础到AppStore上架》

4、《iOS编程实战》

5、《精通IOS开发》

  这里面讲解的很清楚,后面甚至有简单的项目可以练手,这对于看视频教程看恶心的同学是个福音~你可以先做项目遇到不懂的再看视频。

这里我想多说一句,买iOS开发的辅导书千万别买过时太久的,我看以上有答案还推荐iOS4系列丛书呢...拜托现在都什么年代了,现在iOS8教程都要出来了,你iOS6的教程都过时好久了更别提iOS4了...对于新出的swift语言好多人难以选择不知道该学OC好还是Swift好。我个人建议现在学OC,一门新语言的诞生需要经过时间的考验与洗礼。等你学好了OC以后再看也不迟。

  还有提醒各位初学者,刚开始学的时候总会遇到低谷期,很容易放弃,不过仍要保持学习的热情才是。要有虽它虐我千百遍,我却待它如初恋的强大心态哈哈??(比如Me, super刘…)

这是博主常浏览的一些网站:

(开源中国)http://www.oschina.net/ios/home

(Code4App)http://code4app.com/

(objc中国)http://objcio.cn/

                                                「持续更新……」

时间: 2024-12-26 21:15:33

001-关于自己 关于iOS的相关文章

iOS APP开发概述----学习笔记001

之前开发过一些Android APP,现在开始学习iOS开发,未来实际工作应该会用到,未雨绸缪. 一.了解其系统层次架构 其系统分层四层,其详细如下: 二.开发平台组建 三.动手实践 可以自己动手,结合swift和MVC框架,写一个计算机的小例子. 版权声明:本文为博主原创文章,未经博主允许不得转载.

ios开发学习笔记001

先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起,生成一个可执行文件. 指令:cc 文件名.o 链接成功会生成一个.out可执行文件,选择用终端打开运行. 4.运行:./a.out //也可以双击a.out运行  ./表示当前路径 也可以同时编译并链接 指令:cc a.c 可以直接在终端里生成文件,生成一个源文件到当前目录 指令:touch   a

iOS动画 三维透视投影 m34

transform的结构如下:struct CATransform3D{  CGFloat m11, m12, m13, m14;  CGFloat m21, m22, m23, m24;  CGFloat m31, m32, m33, m34;  CGFloat m41, m42, m43, m44;}; 首先要实现view(layer)的透视效果(就是近大远小),是通过设置m34的: CATransform3D rotationAndPerspectiveTransform = CATran

iOS崩溃前日志记录实现

如何使用Signal 因为错误抛出Signal,必须要专门做Signal处理. 在计算机科学中,信号(英语:Signals)是Unix.类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式.它是一种异步的通知机制,用来提醒进程一个事件已经发生.当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断.如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数. 在项目工程中,要使用 #include <sys/signal.h>

IOS之UIKit_Day20

Day20 回顾:AutoLAyout的代码实现:           方法一:7分参数的完整公式法(每次创建一个约束)           方法二:VFL可视化的字符串(每次可以创建多个约束)           注意事项:                    a.创建的约束要添加到父视图中                    b.关闭视图及父是视图的自动编译 Autoresizing为约束的这个对象 2 动画           1>UIImage           2>NSTime

iOS 应用崩溃日志分析

通过本教程,你将学习到一些常见的崩溃日志案例,以及如何从开发设备和iTunes Connect上获取崩溃日志文件.你还将学习到符号化( symbolication),从日志追踪到代码 .你还将学习调试一个在待定情况下会闪退的应用. 让我们开始动手吧! 什么是崩溃日志,从哪里能得它? iOS设备上的应用闪退时,操作系统会生成一个崩溃报告,也叫崩溃日志,保存在设备上. 崩溃日志上有很多有用的信息,包括应用是什么情况下闪退的.通常,上面有每个正在执行线程的完整堆栈跟踪信息,所以你能从中了解到闪退发生时

经典好文:android和iOS平台的崩溃捕获和收集

通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助.本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器. 但是如果你对其原理更感兴趣,或者像我一样必须要兼容公司现有的bug收集系统,那么下面的东西就值得一看了. 要实现崩溃捕获和收

iOS 6 Passbook 入门 1/2

Passbook 是苹果发布的 iOS 6 技术中最火热的一个, 它所带来的开创性超过我们的想象. Passbook 是一些是一个非常棒的组合. 四项独立的技术结合到一起,为 iPhone 用户带来了一个全新的体验: 新的 iOS 框架 PassKit 全新的 Passbook 应用,随着 iOS 一起绑定发布 苹果的 推送通知 服务(这次会保证发送成功) 你自己的服务端代码! Passbook 和你曾经用到过的其他苹果的技术很不同. 让他变得与众不同的是关于一个文件格式的概念. 由你来创建 P

IOS 读取本地的Json/plist 文件

一.一般本地可以存储轻量级数据存储 plist  这个主要是操作字典 方法如下: NSString * sampleFile= [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"sections_auth=4.plist"]; NSDictionary* dic_sections = [NSDictionary dictionaryWithContentsOfFile:sampleFile]; 二.

iOS开发中常用第三方库的使用和配置-GDataXML

这篇文章旨在给自己以后需要时能及时的查到,省得每次都去baidu. 1. xml解析库-GDataXML 参考文章:http://blog.csdn.net/tangren03/article/details/7868246 GDataXML下载地址: (1)GDataXML.h/m文件 http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/ (2)DGataDefines.h