[转载]ios入门篇 -hello Word(1)
2010 入园博客园学习.net,只是为后面做.net开发做铺垫。
2011-2012年 2年一直做.net开发(一直处于打杂状态),由于一直打杂状态,萌发转行做ios的状态。
2013-至今 做过4-5个ios方面的app(现阶段处于打杂状态)。一直想做转行,做生意去(但是一直未做)。
后半年的打算了,想在写一些ios开发的知识,希望大家一起来讨论。
一谈做ios平台,大家都会想到“高富帅”工作·,那只是外人面前的一种虚像。当你真正做ios平台,就发现自己是一个
”伪高富帅“的工作,其中幸酸只有自己知道。(如 一个不懂技术的人,他们眼中的程序员的形象,大概都是会想到
一些培训机构宣传这个职业NB形象,而自己都很清楚知道自己的状况)。
即:当你在选择一个行业的时候,你要搞清楚行业的发展,看适不适合你,切记不要道听途说,要做一个有思想的人。
废话不多说,直奔主题。
今天主要开始写ios的基础入门篇,此篇不会介绍ios发展时(如果您想了解google一些)
开发平台
如果你做.net开发,你需要一台window电脑。
如果你做ios开发,你需要一台mac电脑 。
开发工具
如果你做ios开发,同样你需要一个高效的开发工具,大家都选择Xcode
开发语言;
如果你做.net开发,我相信园子你的人,会首选 c#,国内很少人选VB.
如果你做ios开发,同样要选择一种开发语言,会首选 object c
先给大家创建一个“Hello World”的程序,看一下XCode的最基本的使用。(下面有很多截图,截图上有很多信息,不便于公布,都打上马赛克)
第一步:
选取OS X下面的Applicatioin选项,
接着选取 Application选项 下的 Command Line Tool (中文:命令行 工具)
然后点击 next 按钮
第二步操作说明;
Product Name 可以随便填写
Origanization Name 和Company Ienditifer 两个选项先随便填写(后面会用到在介绍)
Type对应的选项必须选择“Foundation"类库,它是ios开发中重要的类库。
不要勾选 User Automatic Reference Couting 这个选项。(后面会介绍)
点击下一步即可
第三步操作说明
选择保存路径即可。
第四步:(界面很陌生,不要管它,后面用的时间多了,你就会爱上它的)
1:只需要点击 ”Main.m"文件即可。
2:出现下图,一个标准“Hello world"程序就创建好了
今天是入门篇,就先给大家介绍到这里。
后续我会把我自己的学习ios的一些方法,分享给大家。如有什么疑问可以加我的QQ 1436051108,一起讨论
-----------------你问我答环节-------------
你可能有一些问题:
ios平台和.net平台学起来哪个容易?
学习ios需要花费多少时间能学完。
由于以前做过.net方面的开发,学习ios不到半个月就开始找到ios工作,这只是进入这个ios门槛。后面的路还需要你努力。
ios的工作会比其他编程工资高。
这个没法必,比来比去都是无结果的。所以感觉是靠个人感觉和爱好学习,这样的心态学习是最佳的。
学习ios必须要买苹果电脑吗,苹果电脑很贵呀,不是可以用黑苹果吗?
如果您真的想做ios,最好就苹果电脑。黑苹果是可以用(我不推荐).
最后给大家总结一下,送上一张思维导图(由于图片太大,截成成2张图),作为最后的结束。

[转载]ios入门篇 -hello Word(1)的更多相关文章
- ios入门篇 -hello Word(1)
温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失. 潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评 ...
- iOS-----openGL--openGL ES iOS 入门篇2--->绘制一个多边形
在上一篇我们学习了如何搭建IOS下openGL的开发环境,接下来我们来学习如何绘制一个多边形. 在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> ...
- iOS-----openGL--openGL ES iOS 入门篇3---> 纹理贴图(texture)
在这篇文章中,我们将学习如何在openGL中使用纹理贴图. penGL中纹理可以分为1D,2D和3D纹理,我们在绑定纹理对象的时候需要指定纹理的种类.由于本文将以一张图片为例,因此我们为我们的纹理对象 ...
- iOS-----openGL--openGL ES iOS 入门篇--->搭建openGL环境
OpenGL版本 iOS系统默认支持OpenGl ES1.0.ES2.0以及ES3.0 3个版本,三者之间并不是简单的版本升级,设计理念甚至完全不同,在开发OpenGL项目前,需要根据业务需求选择合适 ...
- iOS-----openGL--openGL ES iOS 入门篇4---> 离屏渲染
http://www.cnblogs.com/CoderAlex/p/6604618.html 通常情况下,我们使用openGL将渲染好的图片绘制到屏幕上,但有时候我们不想显示处理结果,这时候就需要使 ...
- Swift入门篇-swift简介
潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期 ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios ...
- 转载 CoreCLR源码探索(七) JIT的工作原理(入门篇)
转载自:https://www.cnblogs.com/zkweb/p/7687737.html 很多C#的初学者都会有这么一个疑问, .Net程序代码是如何被机器加载执行的? 最简单的解答是, C# ...
- 使用 gulp 搭建前端环境入门篇(转载)
本文转载自: 使用 gulp 搭建前端环境入门篇
- (转载)从Java角度理解Angular之入门篇:npm, yarn, Angular CLI
本系列从Java程序员的角度,带大家理解前端Angular框架. 本文是入门篇.笔者认为亲自动手写代码做实验,是最有效最扎实的学习途径,而搭建开发环境是学习一门新技术最需要先学会的技能,是入门的前提. ...
随机推荐
- [剑指OFFER] 斐波那契数列- 跳台阶 变态跳台阶 矩形覆盖
跳台阶 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. class Solution { public: int jumpFloor(int number) ...
- 宏基5750G 不能用内置无线网卡上网
宏基5750G 不能用内置无线网卡上网 具体体现在: 1.--> 搜索不到无线网络: 2.点击“打开网络和共享中心”-->没有“管理无线网络”一项.如果正常的话应该是这样的: 3.“我的电 ...
- Unity3D脚本中文系列教程(十二)
http://dong2008hong.blog.163.com/blog/static/4696882720140313545332/ GameObject类,继承自Object Unity场景中所 ...
- SystemInfo.deviceUniqueIdentifier 返回机器码
SystemInfo.deviceUniqueIdentifier 返回机器码
- structs spring hibernate 三者之间有什么关系?
现在开发流行MVC模式,structs在C(控制器)中使用:hibernate在M(模型)中被使用:至于 spring ,最大的作用在于,structs.hibernate的对象,由于在各个层之间相互 ...
- Const和ReadOnly区别及其用途--转载
常量的概念就是一个包含不能修改的值的变量,常量是C#与大多数编程语言共有的.但是,常量不必满足所有的要求.有时可能需要一些变量,其值不应改变,但在运行之前其值是未知的.C#为这种情形提供了另一个类型的 ...
- NSOJ10050 Newspaper Headline
题意:给你一个<10^4的S串和<10^6的T串,通过将S串重复k次,然后将其中一些多余的字母删掉可以获得T串,问k最小是多少,没有的话输出1. 思路:对于每个T串里的字母,我们从左到右扫 ...
- HDU 1540 / POJ 2892 Tunnel Warfare (单点更新,区间合并,求包含某点的最大连续个数)
题意:一条线上有n个点,D x是破坏这个点,Q x是表示查询x所在的最长的连续的点的个数,R是恢复上一次破坏的点. 思路:这题的关键是查询. 将被毁的村庄看成空位,当查询某个点的时候,如果我们知道它左 ...
- POJ 1666
#include<iostream> using namespace std; int main() { int num_stu; int i; ; do{ time=; cin>& ...
- WAF安恒
http://wenku.baidu.com/view/c242927f581b6bd97e19ea1a.html?from=search