一. 开篇:Hello World

让我们先谈谈为什么要开始写这个网站。

Apple和她的iOS

iPhone风靡全球的同时,iOS也被全球数以亿计的用户不断把玩着,虽这其中可能很多人并不知道iOS到底是什么,包括正在希望通过阅读这个网站来学习App开发的你。打个很老土的比方,若你买的iPhone比作一个人,那iOS就相当于这个人的大脑。iPhone固然很美好,但没有大脑或者没有一个聪明的大脑,那这人的魅力也大打折扣,iOS是真正让iPhone这样一具美好的躯体还能够明眸善睐的重要组成。

iOS虽然聪明,但原生的本事并不多。我们在iPhone上安装各种App来不务正业,比如发微信、看新闻、打游戏。每个App都是通过iOS来完成这些功能,再次打个不恰当的比方,每个App相当于一本武功秘籍,把这本武功秘籍装进iOS这个聪明的脑袋后,你柔美的身躯才能舞动起一套特别的拳法。我打的这些比方真的不是很合适,既俗套又不准确,我希望你看过后就忘记,等以后你自然会明白。

来此的目的

这个网站会写一些的内容告诉你怎么去为你的iOS开发各种武功秘籍指挥你的iPhone完成各种炫目功能。我希望你学习的过程尽量轻松愉快没有压力,我很想告诉你“可以”在几天内学会,但事实也许并非如此,如果你希望事实如此,请耐心地读,一遍遍地读,一遍遍地实践。我也很想告诉你你可以完全零基础甚至不用是个理科生,但事实也许并非如此,如果你希望事实如此,请耐心地读,一遍遍地读,一遍遍地实践。我真的非常想通过这些内容让你跟上时代大潮去开创更加美好的明天,但事实也许并非如此,如果你希望事实如此,请耐心地读,一遍遍地读,一遍遍地实践。

准备工作

首先你要有个iMac或者MacBook Pro,前者是台式电脑,后者是膝上型电脑(咱们中国人喜欢叫笔记本电脑)。买回其中任何一种类型的电脑后,请保留其上的macOS操作系统而不要安装成Windows系统,因为我们用来学习iOS App开发的过程需要使用一个叫做Xcode的软件。Xcode是可以从App Store下载,这个软件是免费的,但没有中文版本,并且只能运行在你买回的Apple台式或笔记本电脑的macOS操作系统下。怎么安装就不废话了,访问以下链接也能看到。

https://itunes.apple.com/us/app/xcode/id497799835?mt=12

这个软件的版本会不断更新,软件界面和操作方法也会不断变化。未来也许在你对照这个网站内容用这个软件的时候会发现两者并不完全一致,这很正常。我会尽量使之一致。

Hello World

每一个码农都理解Hello World是个什么梗。你要是不知道的话看一下Wikipedia上的解释。简单而言就是码农们学习一项新技能时完成的第一个最简单学习任务:让计算机说一句Hello World。我们学习iOS开发,当然也要落入俗套,来让iPhone跟你说一句Hello World

  1. 启动Xcode。在你的macOS的“应用程序”中找到Xcode的图标,点击运行,出现如下图所示的窗口,在窗口上点击Create a new Xcode project
startup-annotated.png
  1. 选择一个模板。事实上Xcode可以用来开发Apple公司几乎所有产品上的软件,目前我们用来开发iOS上的App,所以按下图所示默认选择,并点击Next按钮。
template-annotated.png
  1. 填写项目信息。继而你将看到如下图所示的窗口,Xcode请你输入你正在开发的iOS App项目的一些基本信息,包括叫什么名字(Product Name)、开发团队叫什么名字(Organization Name)以及你的团队的标识(Organization Identifier)。你可以就按图示填写,以后会慢慢解释具体含义。窗口上原来选中的Include Unit TestsInclude UI Tests也请去掉(不选择)。
info-annotated.png
  1. 选择保存地址。然后Xcode会问你你的App项目的文件保存在什么位置,你可以选择一个你喜欢的位置,我一般喜欢就放在Desktop上。然后请点Create按钮。
save-annotated.png
  1. 选择模拟器并启动。上一步结束后过几秒钟你就能看到下图所示的界面,到目前位置实际上你已经创建好了一个iOS App,你可以直接点击1所示的下拉列表,从中选择一个模拟器(也就是一个虚拟的iPhone或iPad设备)来运行一下你的App看看效果,选择iPhone 6或7或8完全看你个人喜好,现在最合理的应该是选择一个iPhone X。选好后你就可以点2所示的那个运行按钮。
project-annotated.png
  1. 模拟器运行。你的Mac上就会运行起一个虚拟的iPhone X,你看到白白的屏幕,实际上这就是你的第一个iOS App,这很让人惊奇,因为到目前位置你还没写一行代码,
simulator.png
  1. 在App的界面上添加文字。正是因为你确实什么都还没干,所以上面那个iPhone X中只有白白一片。现在我们在里面加点东西。先用鼠标在左边1所示选中那个Main.storyboard,然后点击2所示的那个如同铜钱一般的按钮,再在下面的列表中选中3所示的Label。选中后请直接用你的鼠标或者Trackpad拖动这个Label,放置到窗口中间那个矩形区域中。
addlabel-annotated.png
  1. 修改文字内容。Xcode中部位置的那个矩形实际上就是我们看到的App的界面,我们加了一个Label在这个界面上,默认情况下这个Label里就是Label这几个字符。并我们双击一下它,然后可以修改这其中的文字。随便你写什么,仪式感一点的话,我们就写上Hello World
changetext-annotated.png
  1. 运行看到Hello World。跟刚才一样,点击那个运行按钮。你看到你的App重新运行起来,屏幕上显示出让你热泪盈眶的Hello World
helloworld.png

小结

  1. 听了一些废话。
  2. 安装了免费的Xcode,下定决心学习iOS App开发。
  3. 按步骤开发出你的第一个iOS App:Hello World

🎉🎉🎉

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容