记录IOS入门的过程
先说点私话。再进入正题吧,顺便抒发下情绪。公司传统业务不景气,而互联网正如火如荼,无奈被逼上梁山。開始学起了IOS编程。后来想想闲着也是闲着就学习学习呗。无奈公司确实不希望投入了。不愿意提供苹果电脑。仅仅能整个黑苹果玩耍了。对比着已经实现的andriod版本号client。一步步学习实现吧。尽管做得不完美,尽管如今学习IOS有点晚了,起码也算入了门吧。只是在这个过程中,实在没有时间和心思去总结。去看知识点,知道拷贝代码然后改动改动是否能实现出效果就能够了。利用快十一放假无心编程。就静下心好好修补下理论知识吧。
花了一个星期,參考网上的资料,安装上了一台黑苹果,公司都不存在4G以上的电脑。所以mac的高的系统版本号安装不上,仅仅能安装一个10.8.4的版本号了,并且还不够配置网络,至今问题都没有解决,为了进度就算了。没有网络尽管不方便,但有个学习的环境已经十分难得了。
并且足够运气好的是这个版本号可以安装上xcode5。
要想真的高速入门,唯独不停地练习代码,假设可以依照网上的资料一步步完毕第一个hello world的程序。代表你已经開始了。然而不过開始而已。接下来须要做的是每天都要完毕一个小的练习,尽量不要选择反复的进行练习,这里推荐一个站点地址http://www.2cto.com/kf/201202/120764.html,假设是否能依照这个一个课程一个课程全然实现了,那基本上你已经成功了一半,在这个过程中,一定不要懒惰,拷贝代码。而要一个一个地写程序。培养感情。
做完以上,就能够拷贝代码进行改动了,这个时候就能够拷贝网上的源码,然后加以改动。得到我们自己想要的效果。
个人认为入门须要做的几点例如以下:
(0)大概了解OBJECT C
(1)hello world程序
(2)基本控件相关的运用。如UIButton,UITableView,UITextField,UILabel等。
(3)UIScrollView,UIWebView的运用实现。
(3)storyboard,xib等UIViewController的跳转,值传递等
(4)动态地实现UIViewController,这样有利于代码的复用。
(5)找一个项目练练手
假设可以做到这些,我想你就会喜欢上IOS了。
记录IOS入门的过程的更多相关文章
- IOS 入门开发之创建标题栏UINavigationBar的使用(二)
IOS 入门开发之创建标题栏UINavigationBar的使用 http://xys289187120.blog.51cto.com/3361352/685746 IOS 开发有关界面的东西 ...
- IOS 入门开发之创建标题栏UINavigationBar的使用
转自:http://xys289187120.blog.51cto.com/3361352/685746 IOS 入门开发之创建标题栏UINavigationBar的使用 IOS 开发有关界面 ...
- iOS入门怎样选择Swift和objective-c
版权声明:本文为博主原创文章,未经博主同意不得转载.博主微信:lofocus https://blog.csdn.net/cuibo1123/article/details/28261795 学oc吧 ...
- CUDA 编程相关;tensorflow GPU 编程;关键知识点记录;CUDA 编译过程;NVCC
本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题:主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的G ...
- iOS入门及ObjC语法
iOS入门:http://www.jonathanhui.com/ios ObjC语法: http://www.jonathanhui.com/objective-c https://github.c ...
- iPad 2升级iOS 9的过程记录
有一台老旧的iPad2,iOS版本还是5.1.1,现在好多软件都无法安装了. 决定升级到最新的操作系统,中间的过程,遇到的问题和解决办法如下: 据说升级到iOS 9以后就不好越狱了,不过我也就是用用一 ...
- cocos2d-x项目过程记录(ios和android设备的适配)
(原创作品,欢迎转载,注明出处,谢谢:http://www.cnblogs.com/binxindoudou/admin/EditPosts.aspx?postid=3213645) 1.原理分析的博 ...
- 记录visual Studio使用过程中的两个问题
Visual Studio是Windows平台下进行项目管理和开发的终极利器.除了微软自家的技术外,新版的VS不但支持Javascript, Python的开发调试,甚至还支持了Android, iO ...
- mybais学习记录一——入门程序
一.传统连接数据库和执行sql的不足 1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能. 设想:使用数据库连接池管理数据库连接. 2. ...
随机推荐
- Mvc学习笔记(4)
上文我介绍了如何将控制器里的值传递给视图,但是是如何传递的呢?原理是什么? 视图 page.cshtml在编译的时候也会编译成一个类,然而这个类会继承于WebViewPage<object> ...
- Java编程规范整理
分享一份网友整理的编程过程中的命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反. 由一组以"."连接的标识符构成,通常第一个标识符为 ...
- [转]JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
[转] JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 - dreamman的日志 - 网易博客http://blog.163.com/dreamman_yx/blog/st ...
- XE5 开发android平台搭建
转载自:http://www.cnblogs.com/hezihang/p/3319980.html Delphi XE5的Android开发平台搭建 Delphi XE5支持Android AR ...
- 移动应用产品开发-android开发(二)
这段时间实在太忙了,也没什么精力来写博客,还是没养成写博客的习惯,还是得记载下来,不然时间久了就忘记了. 早上一大早就来公司了,趁还早,拟定今天的工作内容和计划后,赶紧记载点东西. 最近做androi ...
- 李洪强漫谈iOS开发[C语言-028]-sizeof运算符
- Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView和MultiAutoCompleteTextView
AutoCompleteTextView: 就是一个带自动提示的EditText,当输入字符时,会出现提示. android:completionThreshold 输入几个字符时提示 androi ...
- Linux 安装Maven和nexus代理仓库
1 说明 2 安装步骤 2.1 下载地址 2.2 MAVEN安装步骤 2.2.1 解压Maven安装包 2.2.2 配置环境变量 2.3 Sonatyp ...
- linux上TCP connection timeout的原因查找
linux上TCP connection timeout的原因查找 好久没有写文章了, 今天解决了一个网络连接超时的问题, 记录以备查看. 最近在线上nginx经常出现输出connection tim ...
- .NET开发不可错过的25款高效工具
这些年来,微软的 .NET 开发团队不断在更新升级开发工具,这也提供了一个机会,让我们能对 .NET 系列的开发工具做出不断的评估和规范.以下是我们总结出的一些 .NET 开发不可错过的高效工具. 1 ...