1 iOS开发准备

      iOS开发作为这几年移动互联网迅速发展的排头兵,和Android开发一直都是持续作为移动开发热门搜索的头两名(顺便纪念一下天国的Symbian和发展一直受阻的Windows Phone)。很多人都想参与到这个富有激情和美好未来的行业中来。但是参差不齐的水平和专业基础让很多人都感觉到了非常困难,尤其是iOS的硬件和软件要求之苛刻,一直都为小白开发者们所诟病。本文主要介绍的就是iOS开发需要的硬件和软件准备,以及Xcode(主要是Xcode 6)的界面简单介绍和工程创建的教程。

      1.1 硬件准备

      iOS作为苹果手机系统,那么开发iOS需要什么样的硬件呢?机智的苹果就在系统和软件上设立了iOS开发的门槛。iOS的开发首先需要OS X系统(曾用名Mac OS X)。那么OS X系统作为以FreeBSD这种类Unix框架的系统是不是和其他Unix系统一样可以简单的安装呢?答案是——不是,也是。

      先按照“不是"来解释,如果你的电脑(非苹果)要装一个双系统,其中一个需要安装OS X或者Mac OS X,那么你会开启一道非常蛋疼的大门,那就是——黑苹果。安装黑苹果的血泪史,那我就不细说了。在我还是大二的那一年,在我的Lenovo B460上整整折腾了一个礼拜都是失败,反反复复重启数十次,后来查出来是硬件问题去联想售后更换主板之后成功安装,然而安装成功之后每过二十分钟就会五国Error一次的痛苦我就不详细说明了。如果你非要选择安装黑苹果,那么请出门左转远景论坛。

      http://bbs.pcbeta.com/

      在远景论坛里,你会看到各主流非苹果笔记本的黑苹果教程。越主流的越详细。但是我从10.8之后就转成了白苹果,所以之后是否黑苹果还能比较完美的支持就不太清楚了。

      然后按照"是"来说明,如果说黑苹果的复杂,那么选择安装虚拟机就是相对来说比较简单的一种方式了。随便搜索一下“虚拟机安装OS X”你就会搜索到通过VMware来安装各个版本苹果系统的详细教程了。这边我就不贴出来了。因为各位看客既然有兴趣看到这里,肯定有能力去运用搜索引擎和寻求各种网友的帮助了。但是需要说明的是,通过虚拟机的方式来安装运行OS X对于设备的要求也挺好的,第一是主板需要支持虚拟化,第二是内存要比较富裕,个人建议至少8G,最好16G。当然还需要硬盘比较大。这样的条件下才能比较愉快的运行虚拟机,要不然也是卡的不能自已。

      还有一种最方便最省事儿的方法就是购买苹果电脑设备。这也是我最为推荐的方式。苹果的电脑现在分为Mac Mini、Macbook、iMac和Mac Pro。其中Macbook分为Macbook、Macbook air和Macbook Pro。个人建议是这样的,没钱就上Mac Mini这个比较便宜虽然只有一台比较小巧的主机,但是作为日常的开发和使用是绝对足够了。有钱就上Macbook Pro,再有钱你随便选咯。当然垃圾桶(Mac Pro)我是一只流口水但是并不能狠下心去买的。至于价格和购买方式,作为一个IT从业者或者准IT从业者肯定有各种方法的。

      什么?你和我说你不知道怎么去购买?那么给你传送门。

      http://www.apple.com/cn/mac/

      至于安装好系统配置的事情,我就不详述了。苹果的设计一向还是比较简单和人性化的。相信使用过iOS设备的人肯定不会太陌生。

      1.2 软件准备

      1.2.1 Xcode安装

      软件准备其实非常简单,分成下面5个步骤。

      1.注册好一个Apple Store的账号(即你的Apple ID)。

      2.打开OS X下Apple Store的应用。

      3.输入你的Apple ID账号和密码。

      4.搜索Xcode。

      5.点击下载等待安装完成。


1.1搜索"Xcode"


1.2点击该按钮,没有安装应该是“获取”

      然后就可以愉快的打开Xcode。当然,第一次需要安装Command Line工具。稍等一会儿就好了。

      1.2.2 Xcode界面简介

      首先打开Xcode的界面如下:


1.3 Xcode欢迎页

      和一般的IDE(Integrated Development Environment,集成开发环境)一样,Xcode的欢迎页还是比较简单的。除了创建新的工程和历史工程还有选项是否打开欢迎页再每一次启动(Show this windows when Xcode launches)。这个意思根本不需要介绍了。

      主界面如下:

1.4 Xcode主界面

      直观的来看,Xcode界面主要分为导航栏,上部工具栏和下部详细区域。菜单导航栏可以呼出各种菜单也可以想其他IDE一样对于工程和IDE本身做一系列的操作。上部工具栏主要分成左右中三块,左边是运行区,可以编译、运行、检查内存和选择运行设备和运行Target;中部是状态栏,主要在运行编译的过程中会提示用户编译的情况;右侧的文件对比和窗口改变,可以切换中部的工作区,具体情况你们点击试试就知道了,右侧的窗口改变可以改变下部详细区域的布局,可以隐藏|显示文件树区域、属性区|控件区及图中未显示的调试区域;文件树区域用树的方式展示工程的文件目录,点击上方的各个按钮可以查看API、搜索、断点等功能。下方的也是一个文件索引和操作历史、Git差别化视图等操作;中部工作区主要是对于各种工程文件的编辑,常见的有.h、.m、.xib和.plist等等。属性区主要展示当前文件和控件的属性,常用于对于Xib的编辑。控件区也是可以直接拖拽使用空间和代码段、素材和文件等等。

      1.2.3 工程创建介绍

      Xcode作为一款IDE的创建工程的方法也是非常的典型。具体步骤如下(以Single View工程为例):

     1.打开Xcode的引导页,或者你可以直接点击菜单的File-New一个新的Project。如下图所示:

1.5 创建一个新的工程

      2.选择你工程的类型,Xcode可以创建的工程类型主要分为两个大类——iOS工程和OS X工程。是的,Xcode可以直接创建一个OS X的工程。这里我们选择iOS工程的Application里面的Single View Application。当然还有很多类型,在此我就不深入了,大家自己尝试尝试就知道了。如图所示:

1.5 选择工程类型

      3.设置工程属性,属性的解释如下:

      Product Name :产品名称

      Organization Name:组织名称

      Organization Identifier:组织ID,这个一般的格式就是com.yourcompany。

      Bundle Identifier:你的捆绑ID。这个ID很重要,用于苹果对你这个应用的识别,相当于这个应用的身份证号码。

      Language:语言可以选择Object-C或者是Swift作为开发的主语言,当然这两者也是可以混编的。

      Devices:设备类型,可以选择iPhone、iPad和Universal(通用设备)。

      Use Core Data:Core Datas是苹果在iOS5之后推出的一个数据存储框架,这个之后会详细介绍。

1.6 设置工程基本信息

      4.选择工程存储目录。这里比较有意思的就是有一个Source Control的设置,这个其实就是Xcode的一个自带的Git代码仓库,如果你勾上,你可以选择你的电脑或者某一个服务器路径作为你的代码仓库,这样子就非常方便多人一起管理代码。

1.7 设置工程存储目录

      5.选择完以上四步,那么就可以直接进入到工程的详细设置目录了。

1.8 工程详细设置目录

      6.点击运行,你就会发现你的第一个应用就可以跑起来了。虽然只有一个简单的欢迎界面,而里面就只是空白一片。

1.9 选择模拟器之后点击运行
1.10 第一次工程运行的欢迎界面

(完)

你可能感兴趣的:(1 iOS开发准备)