开始的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类 ...
随机推荐
- URAL 1297 后缀数组:求最长回文子串
思路:这题下午搞了然后一直WA,后面就看了Discuss,里面有个数组:ABCDEFDCBA,这个我输出ABCD,所以错了. 然后才知道自己写的后缀数组对这个回文子串有bug,然后就不知道怎么改了. ...
- shufe前辈名师
前辈名师 姓名 现职/原职 郭秉文 中国现代大学之父.国立东南大学校长.哥伦比亚大学教育学博士,该校第一任校长.为了纪念郭秉文先生,勉励优秀学子,郭夏瑜女士在上海财经大学等校设立了“郭秉文奖学金” 马 ...
- 关于oracle的备份 导入
****假设要保存为bat文件.最好用汉字 导入: imp clsoftoa/clsoftoa@orcl124 --要导入的数据库的 username/password@数据库名 fromuser= ...
- javamail发送邮件(转)
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题.为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用.呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接 ...
- String,StringBuffer以及StringBuilder的差别
1.定义: String:String 类代表字符串. Java 程序中的全部字符串字面值(如"abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改. 字符 ...
- Jsoup 抓取和数据页 认识HTTP头
推荐一本书:黑客攻防技术宝典.Web实战篇 : 顺便留下一个疑问:能否通过jsoup大量并发訪问web或者小型域名server,使其瘫痪?其有用jsoup熟悉的朋友能够用它解析url来干 ...
- lightoj1027(期望dp)
有一个迷宫,有n个门,走每个的概率都是相同的 每个门有一个数字,如果是正数ai,那么表示走ai天就能走出迷宫,如果是负数,那么走-ai天会回到原地,然后会忘记之前的事情,继续选择门去走 所以,如果都是 ...
- veridata实验例(3)验证veridata发现insert操作不会导致同步
veridata实验例(3)验证veridata发现insert操作不会导致同步 续接:<veridata实验举例(2)验证表BONUS与表SALGRADE两节点同步情况>,地址:点击打开 ...
- import android.provider.Telephony cannot be resolved
android.provider.Telephony is hidden. http://androidxref.com/4.0.3_r1/xref/frameworks/base/core/java ...
- 游戏碰撞OBB算法(java代码)
业务需求 游戏2D型号有圆形和矩形,推断说白了就是碰撞检测 : 1.圆形跟圆形是否有相交 2.圆形跟矩形是否相交 3.矩形和矩形是否相交 ...