1.1 硬件和软件要求

iPhone和android是目前手机的两个主流操作系统,也是开发人员工作的两大阵营,从国内现有数据看,android开发人员数量是iPhone开发人员数量的数倍,其中的奥秘不在于java比objective-C流行,而是学习android开发可以近于零成本开始,而iPhone的开始成本需要近万元。当然这样的另外一个后果就是,iPhone开发人员的工资普遍比android的高。因此如果你考虑清楚了,那么请准备下面的一些设备。

如果你经济条件还可以,请购置iMac(苹果一体机),或者MacBook,Mac air(苹果笔记本)。当然你也可以购买一台比较便宜的Mac Mini来进行学习。

不论如何,一台iTouch是需要的。当然最好是iPhone和iPad都有。

Mac的系统请保证是10.7,IOS的设备的软件版本必须是5.0以上。

在有了上面的硬件设备后,软件方面的就好准备了。

首先,请尽量多使用Mac的系统和IOS的设备,本书是编程类的书,所以第一个前提就是你必须会使用Mac的系统和IOS设备。其次多使用IOS设备可以有利于你了解IOS编程,可以从别人的程序中得到编程灵感。

1.2 注册开发账号

有了以上的设备,你还需要下载编程IDE工具和SDK。

下载IDE工具和SDK必须拥有Apple开发账号,开发者账号有以下两种类型,一种是免费的,可以下载IDE工具和SDK,例子代码,文档等等。但是不能下载Beta版得SDK,不能把联机调试程序,不能发布程序到App Store。因此付费的开发账号很多时候是必须的。有两种付费档次,一种是99美金一年,另外一个是299美金一年。

为了能继续学习,我们先注册一个免费的开发者账号。

请使用safari打开网址http://developer.apple.com/iphone,在右上角找到Register的连接,或者直接点击下面的连接:

http://developer.apple.com/programs/register

选择Get Started进入下一页。

选择Create an Apple ID,点击Continue进入下一页:

本页需要输入很多内容,其中Email Address就是你的开发账号,请以一定使用你自己的,安全级别比较高的邮箱注册。在Personal Inforation的前两个字段,既First Name和Last Name部分,建议最好使用英文,因为这个在以后的很多地方都需要用到。点击Continue进入下一页。

本页都是选择性输入,在Which Apple platforms doyou develop with? Select all that apply中选择iOS。其他的根据你自己的实际情况选择。点击Continue进入下一页。

本页需要仔细阅读开发协议,然后点击同意。点击Continue进入下一页,

登陆你的邮箱,Apple会发一封包含一个代码的验证邮件到你的邮箱,输入验证码选择继续,就可以完成注册。这样你就可以拥有一个免费的开发者账号。

请使用safari打开网址http://developer.apple.com/iphone,在页面上部找到Log in按钮,点击,使用我们刚才注册的账号登陆。

登陆后可以看到Xcode的下载链接,注意必须根据自己Mac的系统版本来下载不同的Xcode,Mac10.7的版本名称为Lion,Mac10.6的版本是SnowLeopard。其中Xcode4.2中包含的IOS SDK是5.0,Xcode 4.1和4.0中包含的IOS SDK是4.3,建议下载Xcode4.2,不然本书中的很多例子不能运行。

新的Xcode是通过AppStore免费下载,经过几次点击后就可以看到下载地址了。

上面界面中的Free被点击后会变成Install App,再次点击后,输入你的开发账号和密码,如果是首次使用AppStore,会让你确认一些信息。

下载完成后,在你的系统的Downloads下面有一个dmg文件,dmg文件就是Mac下面的安装文件包,双击开始安装。

在上面的界面可以选择Skip,或者等待验证。在下一个界面双击Xcode图标开始安装。

安装过程这里略过,只需要选择Continue或者Agree即可。一般10分钟后既可以安装好,在系统盘符下面可以找到一个Developer目录,打开目录后找到Applications,可以看到Xcode等应用,把这个应用加入到Dock里面就可以了。

开始你的伟大的iOS学习和编程之旅吧!

更多相关文章

  1. Android系统文件夹结构详细解析
  2. Android系统启动流程(一)解析init进程启动过程
  3. Android(安卓)P 系统新特性概述
  4. android、apple PUSH 异同比较
  5. Android(安卓)6.0 分析 (一位网友的分析,不错)
  6. Android中fitsSystemWindows属性的用法总结
  7. 深入浅出Android(安卓)Gradle构建系统 (三:build task)
  8. Win7系统下OGEngine环境搭建
  9. Android自定义进度条颜色

随机推荐

  1. 关于Android获取本地音频的坑
  2. android程序自动安装apk
  3. Eclipse下开发Android的环境配置
  4. android BMI实例改进
  5. 解决ios软键盘输入框被遮挡问题
  6. Android 使用正则表达式验证邮箱格式是否
  7. android listview checkedTextView 的使
  8. android设计 实现窗体启动时,显示一个水平
  9. android 6.0/7.1 默认开启usb调试
  10. android 处理图片之--bitmap处理