《企业级ios应用开发实战》一第3章 Objective-C 语法简介

第3章 Objective-C 语法简介

本书不是一本关于Objective-C编程语言的专著,但仍然会介绍一些Objective-C语言的语法基础和有趣特性。这对于刚刚接触到iPhone编程的人来说,会是一个很好的开始。
Objective-C兼具C语言和面向对象语言的特性。因此本章会从两个方面来介绍Objective-C(简称O-C)。
首先,由于Objective-C具有C语言背景(它仍然是一种C),它从C语言中继承了一些C语言特性,例如:Objective-C全面支持C的数据类型(包括简单类型和复合类型)、常量/变量/宏、包含头文件(import/include指令)、函数、条件和循环控制语句。
其次,Objective-C在C语言的基础上进行了扩展,加入了面向对象的内容。例如:对象和类(方法及属性的集合)、Objective-C的消息机制、内存管理(包括对象生命周期和对象的创建和释放)、类别和协议、反射、谓词,以及Cocoa对一些常见模式(Pattern)的Objective-C实现(如MVC、KVO)。
在本书后续的一些章节中,使用了块语法。因此本章最后单独对Objective-C的块编程进行了介绍。 块是现代C语言标准的一部分,类似C++中的inline函数。Objective-C以面向对象的方式对C的块进行了封装。
你可以有针对性地阅读这些内容。比如对于有C基础的程序员,应该跳过基本语法部分(主要是C语言特性),重点阅读Objective-C在C语言基础上进行的扩展(如NS类、类别和协议),以及Cocoa提供的一些优秀特性(比如MVC、KVO)。

时间: 2024-11-18 06:35:11

《企业级ios应用开发实战》一第3章 Objective-C 语法简介的相关文章

《企业级ios应用开发实战》一2.3 Cocoa Touch 框架简介

2.3 Cocoa Touch 框架简介 Cocoa Touch框架是进行iPhone应用程序开发工作的主要框架,主要包括UIKit和Foundation(NS)框架,这些库统称为Cocoa Touch框架.该框架完全是面向对象的,它是Cocoa框架的子集. 注意:Cocoa框架早先是用于Mac OS X上的一个面向对象的应用程序快速开发(Rapid Application Development,RAD)框架,包含了Foundation和App Kit框架,可用于开发Mac OS X系统的应用

《企业级ios应用开发实战》一导读

前 言 为什么写这本书 随着我国3G网络和移动互联网的兴起,许多传统的企业应用正在从桌面向移动终端扩展,移动办公.移动营销.移动作业等需求日渐强烈. 有迹象表明,传统的互联网正在向移动互联网发展.根据摩根士丹利发布的全球互联网发展趋势报告(Mary Meeker 2010)显示:全球互联网发展趋势正在由PC-Internet向Mobile-Internet转变,手机在某种意义上已经主导着互联网的发展,新兴的下一代互联网,即Mobile 2.0正在崛起,这完全得益于移动通信技术的迅猛发展.这不仅仅

《Swift iOS应用开发实战》——第2章 搭建计算器的界面

第2章 搭建计算器的界面 作为一名开发者,有的时候你可能会听到身边的人在指着手机不停抱怨:"如果有这样一款应用该多好--"是呀,当一个不经意的想法被你变成现实的时候,你所得到的不仅仅是经济方面的利益,更多的是那种经历,那种从无到有,从幼稚到成熟的过程,而经历和过程无比珍贵.通过本书的学习,你将学会如何创建基于iOS平台的应用程序,并且通过对程序的改进,你完全有可能开发出一款在App Store上有百万用户下载的应用,但"千里之行始于足下",让我们一起先从本书的第一个

《企业级ios应用开发实战》一1.3 iOS企业应用程序的发布

1.3 iOS企业应用程序的发布 除了上述特点,iOS企业应用还有一个显著的特点,就是应用程序的发布方式.iOS企业应用具有两种发布方式:In-House和Ad-Hoc,它们并不经过苹果公司的App Store进行发布,而只是在企业内部进行发布.换句话说,不经过苹果商店的应用程序审核程序. 1.3.1 iOS应用程序发布与App Store 2008年3月6日苹果公司推出了iPhone的应用程序开发包(iPhone SDK),吸引了全世界的开发者.2008年7月11日,App Store正式上线

《企业级ios应用开发实战》一第2章 iOS开发框架简介

第2章 iOS开发框架简介 本章首先介绍苹果操作系统iOS的起源.发展及构成,然后对iOS开发框架Cocoa Touch进行介绍.Cocoa Touch(或Cocoa)是多个开发框架的集合,由多个层级的子框架构成.最后介绍苹果开发工具包iOS SDK及开发环境的搭建.

《企业级ios应用开发实战》一3.3 MVC模式

3.3 MVC模式 MVC模型是应用程序设计者们普遍采用的一种设计模式,在第2章介绍Cocoa Touch框架时曾简单介绍了MVC.MVC模式把应用程序GUI代码根据功能拆分为不同的类或组件: "模型":用于封装应用程序的数据: "视图":负责显示和编辑数据: "控制器":负责处理前两者之间的逻辑关系. 它们之间的逻辑关系参考第2章的图2-3. Cocoa Touch本身也遵循MVC模型原则.在MVC模型下,3个层次都由截然不同的类来实现,

《企业级ios应用开发实战》一2.5 写一个iPhone程序

2.5 写一个iPhone程序 点击桌面上的Xcode图标,启动Xcode.选择菜单"File→New Project",显示新建项目模板向导(如图2-16所示). 在左边栏中列出了Xcode支持的两种项目类型:iOS和Mac OS X项目,选择iOS下方的Application,然后选择Empty Application类型的项目.点击Next按钮,进入新项目设置界面,如图2-17所示. 在新项目设置界面中,在Product Name栏填写项目名称,比如My_First_iPhone

《企业级ios应用开发实战》一2.1 苹果iOS 简介

2.1 苹果iOS 简介 苹果iPhone手机自发布之日以来就给人们带来了全新的感觉和操作体验.一是因为iPhone更为优秀的硬件性能,二是因为苹果手机跨时代的操作系统--苹果iOS. iOS即iPhone OS,是苹果公司针对其iPhone.iPod Touch和iPad产品开发的基于UNIX架构的苹果专属操作系统.原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS.iOS分为iPhone.iPod Touch和iPad三个版本,但三个版本往往同步更新.

《企业级ios应用开发实战》一2.7 在 iPhone 上运行应用程序

2.7 在 iPhone 上运行应用程序 如果要在iPhone手机上运行程序则没有那么容易了. 正如第1章所述,在开始开发iPhone应用程序之前,你需要注册成为iPhone开发人员.只有这样,苹果公司才会允许你使用"完全的"的SDK,否则你只能下载一个有功能限制的免费SDK. 注册页面位于.苹果将该注册程序称为苹果开发者计划(Apple Developer Plan),其中针对iPhone开发人员的称作iOS开发者程序.在该页面的底部提供了苹果支持的所有注册程序(见图2-29). 在

《企业级ios应用开发实战》一第1章 企业应用的话题

第1章 企业应用的话题 本书是一本关于iOS企业应用开发的书.在本书开篇,首先讨论一下企业应用的话题.包括:什么是企业应用.iOS企业应用.iOS企业应用中所使用的应用程序发布方式Ad-Hoc和In-House,以及iOS 4.0以后新增的无线部署功能.