开始的iOS编程之前的准备
原地址:http://www.appcoda.com/what-you-need-to-begin-ios-programming/
1、准备一台苹果设备
这段基本是废话,我就不翻译了,IOS开发你懂的,可以先买个Mac Mini凑合用,有钱就买iMac。没钱像我这样的,可以在PC 上装一个VMware 虚拟机;需要说的一点,不管是Mac还是虚拟机,操作系统版本需要Mac OS X10.7 或以上。
2、注册苹果开发者帐号
注册开发账号,任何人都可以免费注册成为苹果的开发人员。通过注册开发者账号,你可以下载Xcode,访问iOS SDK文档和其他技术资源,如开发视频。
你可以去苹果的开发者网站上进行注册。注册过程非常简单。只需创建一个Apple ID(如果你没有的话),并填写您的个人资料。
3、安装Xcode
Xcode是开发iPhone和iPad应用程序的工具。Xcode是苹果公司提供的集成开发环境(IDE)。Xcode为你的应用程序开发提供你需要的一切,它附带了最新版本的iOS SDK(软件开发工具包)、一个内置的源代码编辑器、图形用户界面(UI)编辑器、调试工具等等。最重要的一点,Xcode内置iPhone(或iPad)模拟器,你可以通过模拟器测试你的应用程序,即使没有物理设备。

在你的Mac 运行Mac App Store。
![]()
在Mac App Store中,只需搜索“Xcode中”,并点击“免费下载”按钮下载。

一旦你完成安装过程中,你会发现Xcode的图标已经被放到快速启动文件夹中。

在写这篇文章的时候,最新版本的Xcode 4.3.2增加了iOS 5.1支持的。以后的教程也是以这个版本为基础。即使你已经安装了Xcode中之前,我建议你升级到最新版本。
4、报名参加iPhone开发者计划(可选)
开发iOS应用的一个共同的问题是,是否需要参加iPhone开发者计划(其实就是我们说的购买开发者证书)。简短的回答是“可选”。如前所述,Xcode中已经包含了一个内置的iPhone和iPad模拟器。您可以在您的Mac上开发和测试您的应用程序。
但是,模拟器只意味着运行您的应用程序。没有加入iPhone开发者计划,您不能在真机上部署和测试应用程序(越狱的略过)。也没法提交您的应用程序到App Store。
iPhone开发者计划花费每年99美元。如果你是一个新人,刚开始探索iOS开发,你可以依靠在模拟器上先测试你的应用程序。等有需要的时候再购买开发者计划。
开始的iOS编程之前的准备的更多相关文章
- [译] 二、开始iOS编程之前,你还需要做什么?
声明:本文翻译自AppCoda网站的文章:What You Need to Begin iOS Programming?,作者是创建者Simon Ng.如有异议,请联系博主. 更新:帖子已经重新被 ...
- IOS编程User Interface基础
IOS编程之User Interface基础 目录 概述 相关概念 常见问题 状态栏的隐藏 应用图标的设置 概述 IOS用户界面是APP呈现给用户最直观.最常用的方式,因此学会用户界面的编程是学习IO ...
- IOS编程之多线程
IOS编程之多线程 目录 概述——对多线程的理解 IOS中实现多线程的三种方式 NSThread 线程创建 线程的同步与锁 线程间的交互 线程的操作方法 NSOperation and NSOpera ...
- iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
iOS编程——通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版) 很多的应用都需要用到手机的唯一标示,而且要求这个唯一标示不能因为应用app的卸载或者改变而变化. 在iO ...
- IOS编程教程(八):在你的应用程序添加启动画面
IOS编程教程(八):在你的应用程序添加启动画面 虽然你可能认为你需要编写闪屏的代码,苹果已经可以非常轻松地把它做在Xcode中.不需要任何编码.你只需要做的是设置一些配置. 什么是闪屏 对于那些 ...
- iOS编程之前
iOS编程之前 更新:帖子已经重新被更新过,以便能更好的兼容Xcode 5和iOS 7. 至今为止,已经超过6000位读者加入了这个iOS免费教程.首先,我要感谢这些加入我们社区的朋友.在 ...
- iOS编程中比较两个日期的大小
转自:http://www.myext.cn/other/a_30922.html 比较日期大小是任何编程语言都会经常遇到的问题,再iOS编程中,通常用NSDate对象来存储一个时间(包括日期和时间. ...
- 新书《iOS编程(第6版)》抢鲜试读
我最近翻译了Big Nerd Ranch的<iOS编程(第6版)>.我用了大半年时间,尽可能做到通顺易懂.不足之处请大家多多指正.感谢辛苦审校的丁道骏同学. 这本书得过Jolt大奖,原书在 ...
- iOS 编程:NSURLSession
定义:描述 Foundation 框架类在标准的网络传输协议下,用 URLs 连接因特网并与服务器交互的一整套体系. 支持的传输协议: File Transfer Protocol (ftp://) ...
- Objective-C 对象(内容根据iOS编程编写)
开发iOS程序需要使用 Objective-C 语言和Cocoa Touch框架.Objective-C 源于 C 语言,是 C 语言的扩展. Cocoa Touch框架是一个Objective-C类 ...
随机推荐
- poj1094Sorting It All Out
主题链接: 啊哈哈,选我 题目: Sorting It All Out Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 268 ...
- Codeforces Round #277.5 (Div. 2)---B. BerSU Ball (贪心)
BerSU Ball time limit per test 1 second memory limit per test 256 megabytes input standard input out ...
- 探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1)
探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1) 一.前言: Oracle 12c公布距今已经一年有余了,其最大亮点是一个能够插拔的数据库(PD ...
- 讨论UML概念和模型UML九种图。
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...
- spring整合flex
在常规的开发中只是用flex二不和后台交互是不可能的,为此flex也提供了和后台交互的2种解决方案一种是Data Services另一种是BlazeDs,本篇博客是用的是后一种,我的开发步骤如下: 1 ...
- 如何检测被锁住的Oracle存储过程及处理办法汇总(转)
1.查看是哪一个存储过程被锁住查V$DB_OBJECT_CACHE视图select * from V$DB_OBJECT_CACHE where owner='过程的所属用户' AND LOCKS!= ...
- text bss data的区别
BSS段 在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS ...
- 在Eclipse在使用JUnit4单元测试(0基础知识)
自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数.这些函数的功能可能非常强大,但我们在 ...
- 代写java程序qq:928900200
学校为全面提升学校教学质量,提高管理水平,决定开发一套小型成绩管理系统,实现以下功能.1) 系统用户分为管理员.教师和学生三种角色,每种角色都可以包含若干个用户.其中管理员登录后可以进行教师.学生 ...
- Linux date -s(转)
修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. ...