《Start Developing iOS Apps Today》为iOS开发提供了完美的起点。你可以在Mac上创建运行在iPad,iPhone和iPod touch上的iOS app。查看《从今天开始开发iOS应用》中四个模块儿,把它作为开发你第一款app的概论介绍--它包括你所需要的工具,主要概念以及让你轻松开发的最 佳实践。
前三个模块儿都以教程结尾,你可以用它来实践你所学到的知识。在最后一个教程中,你将创建一个简单的to-do list app。
在你根据本指南创建了第一款app之后,你正考虑下一步的努力,不妨看看本指南的第四部分,它将探索你在下一款app可能考虑使用的技术和框架。你将会按照自己的方式来维持用户参与,并期待下一项伟大的事情。
尽管该指南会带你完成开发一款简单app的每个步骤,但为了获得最大收益,通常熟悉计算机编程语言将会有很大帮助,尤其是面向对象的程序设计。
工具
正你开始开发伟大的app之前,要设置开发环境并确保你拥有合适的工具。
开发iOS app,你需要:
1.一个运行OS X 10.8(Mountain Lion)以上的Mac。
2.Xcode
3.iOS SDK
Xcode是苹果公司的集成开发环境(IDE)。 Xcode包括一个源代码编辑器、一个图形用户界面编辑器,以及许多其他功能。iOS SDK扩展了Xcode的工具集,包括iOS开发专门需要的工具、编译器和框架。
你可以在Mac上通过App Store免费下载最新版本的Xcode(你在需要用运行OS X version 10.8的设备下载Xcode,如果你的OS X是早期版本,则需要更新升级)。iOS SDK包含在Xcode中。
下载最新版本的Xcode:
1.打开Mac上App Store app(默认情况下App Store app位于Dock栏中)。
2.在右上角的搜索栏中键入Xcode中,然后按回车键。
3.点击Free:Xcode就会被下载到你的/Applications directory。
在此查看本篇教程:基础知识
来源:苹果开发者中心
转自:http://www.cocoachina.com/newbie/basic/2014/0314/7973.html
相关推荐
在iOS的图片加载框架中,SDWebImage使用频率非常高。它支持从网络中下载且缓存图片,并设置图片到对应的UIImageView控件或者UIButton控件。在项目中使用SDWebImage来管理图片加载相关操作可以极大地提高开发效率,让...
#### 一、系统架构设计概论 **知识点1:系统架构的概念与作用** - **概念**:系统架构是指一个软件系统的结构化设计,它定义了系统的组成部分及其相互之间的关系,包括数据流、控制流以及模块间的接口等。 - **作用*...
与此同时,诺基亚的Symbian系统曾经长期占据主导地位,但随着iOS的崛起,Symbian的市场份额开始下滑。 2008年,谷歌推出了开源的Android操作系统,凭借开放性和定制性吸引了众多制造商和开发者,Android迅速崛起,...
通过本课程的学习,学生将了解移动互联网的兴起与发展历程、技术基础、产业链和商业模式,并系统地了解智能终端操作系统 iOS 和 Android 的发展历程、各自的优缺点、典型应用。 本课程的教学目标是: 1. 了解移动...
基于IOS的二手交易平台的设计与实现毕业论文 摘要:本文设计并实现了基于IOS的二手交易平台,以满足当前社会中二手交易的需求。该平台提供了注册、用户资料修改、发布商品、查看商品、发表评论等功能,旨在提高二手...
2. **客户端:** 包括移动应用(如Android和iOS应用程序)、网页版等,实现地图展示、定位等功能。 3. **功能需求:** 如登录、地图缩放、定位、查询景点信息、获取多媒体资料等。 4. **安全需求:** 确保用户信息安全...
【Cisco IOS设备操作与配置概论】 Cisco IOS(Internetwork Operating System)是Cisco网络设备的核心操作系统,用于管理和配置路由器和交换机。本章主要讲解如何操作与配置Cisco IOS设备,包括设备的启动过程、...
根据提供的标题“信息安全概论考试重点”以及描述“从方勇老师的课件里整理出来的考试重点资料”,可以推测出这份资料主要围绕信息安全的基本概念、原理和技术进行总结,目的是帮助学生更好地复习并准备相关的考试。...
本章聚焦于移动应用的开发环境、平台和工具,如Android Studio、iOS Xcode,以及跨平台开发框架如React Native和Flutter。讲解了移动应用的生命周期管理、用户界面设计原则和常见的API接口调用。 第五章:移动安全...
- 专注于移动应用的开发,如Android和iOS平台。 - 刘钦的《移动应用开发:高级》提供了移动开发的专业知识。 20. **软件工程高级技术方向综合实践**和**面向互联网+的软件开发技术方向综合实践**: - 实践课程,...
Java 2 Micro Edition (J2ME) 是 Sun Microsystems(现已被 Oracle 收购)为嵌入式设备和消费电子产品设计的一种轻量级开发平台。它与 J2SE(Java 2 Standard Edition)和 J2EE(Java 2 Enterprise Edition)一起...
- 主修课程:石油及天然气运输概要、新能源开发、管道运输案例分析、中国能源地理、管理学概论等。 - 在校活动: - 参与新疆阿克苏石油勘探计划、西南石油大学西亚能源清洁化项目等国家重点项目。 - 负责院刊的...
【虚拟现实与增强现实技术概论】\n\n虚拟现实(Virtual Reality,VR)和增强现实(Augmented Reality,AR)是现代科技中的重要领域,广泛应用于游戏开发、教育培训、工业设计等多个领域。Unity 3D 是一款强大的三维...
操作系统种类繁多,包括Windows、Linux、iOS、Android等,覆盖了从个人电脑到移动设备再到超级计算机的各种应用场景。 3. 数据库管理系统(DBMS):DBMS是用于创建、管理和操作数据库的软件。它的功能包括(1)确保...
这一领域涵盖了从硬件到软件的多层次结构,以及它们如何协同工作。计算机系统主要由三个层次构建:硬件层、操作系统层和软件层。 硬件层是计算机的基础,包括控制器、运算器、存储器、输入设备和输出设备。其中,...
### 操作系统概论 #### 一、操作系统的发展历程 ##### 1.1 手工操作阶段(操作系统的史前时代) - **时间背景**:1946年至40年代末期,早期计算机主要使用电子管作为核心元件,如哈佛大学的Howard Aiken、...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
5. 移动应用开发:包括iOS和Android应用的设计、开发和推广,以及如何通过应用内购买或广告盈利。 6. 互联网法律法规:了解版权法、隐私政策、数据保护等相关法规,确保业务的合法性。 7. 营销自动化:使用营销...