《企业级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_App。在Company Identifier栏,填写公司名前缀,比如com.ydtf。在Device Family栏填写所开发目标平台,比如iPhone(Universal则表示iPhone/iPad“二合一”版本)。然后点击Next按钮。
接下来是指定项目保存路径界面,如图2-18所示。

选择一个合适的项目保存路径,然后点击Create按钮。
这样,一个iPhone应用程序就创建好了。如图2-19所示是My_First_iPhone_App项目的项目编辑界面,由于图太大,这里只显示了窗口的一部分。

界面的左侧是Project Navigator窗口,它列出了项目的所有资源,包括源文件、.xib、.plist、框架/库、二进制和图片等。右侧是指定资源(文件)的Info窗口或编辑窗口,我们主要的编辑工作都在这里完成。
提示:如果你看不到Project Navigator窗口,可以通过菜单“View→Navigators→Show Project Navigator”来重现它。
在Project Navigator中选择My_First_iPhone_App文件夹,单击右键,选择“New File”菜单,弹出新建文件模板向导,如图2-20所示。

Xcode 4.2能创建各种各样的文件。我们选择iOS/Cocoa Touch下的“UIViewController subclass”,然后点击Next按钮,将弹出如图2-21所示的新文件设置向导窗口。

在该窗口中,输入类的名称,如MyFirstViewController。勾选“With XIB for user interface”选项,点击Next按钮,进入文件保存路径窗口,如图2-22所示。

点击Create按钮。默认情况下,将转入MyFirstViewController.xib文件的编辑界面(即Interface Builder界面),如图2-23所示。
提示:与Xcode 3.2不同,在Xcode 4.2中,Interface Builder是真正集成在Xcode的IDE中,而不再单独存在。
此时,在Interface Builder的右侧(用于全屏太大,图2-23不能显示出来),可以找到如图2-24所示的Object Library窗口。

我们从Object Library窗口中找到一个Label对象(就在Object Library窗口的第1行),然后按住它不放,直接把它拖放到MyFirstViewController 的编辑窗口中(Interface Builder中),结果如图2-25所示。

然后双击图2-25中的Label对象,将它的文本修改为“嗨,这是我的第1个iPhone App!”,如图2-26所示。

你可以任意拖动标签控件改变它在窗口中的位置。保存在Interface Builder中所做的更改(快捷键 + S)。
提示:对于Windows键盘,win键对应苹果键盘中的苹果键。
在Project Navigator窗口中找到源文件AppDelegate.m,选中它,我们将对其进行一些编码工作。在AppDelegate.m的编辑窗口的顶部#import“AppDelegate.h”一行后换行,增加以下代码:

#import "MyFirstViewController"

找到方法:

- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions: (NSDictionary )launchOptions

在其中“self.window.backgroundColor = [UIColor whiteColor];”一行后增加以下两行代码:

MyFirstViewController vc=[[MyFirstViewController alloc]init];
self.window.rootViewController=vc;

接下来要运行这个程序,看看它最终实现的效果。

时间: 2025-01-21 07:41:43

《企业级ios应用开发实战》一2.5 写一个iPhone程序的相关文章

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

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

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

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

《企业级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应用开发实战》一3.2 面向对象的C

3.2 面向对象的C 从现在开始,我们开始介绍期待已久的Objective-C的面向对象特性. 3.2.1 类和对象 面向对象最重要的概念就是类.通过类,我们可以实现面向对象的两个主要特性:继承和聚合. 在Cocoa框架中,NSObject是所有类的根类,其他所有类从此开始继承. 1.类的定义 类的定义在接口.h文件中进行,典型的类定义如下面的代码所示: @interface MyClass:NSObject { NSString name; NSArray array; ... } @prop

《企业级ios应用开发实战》一3.1 Objective-C的C语言特性

3.1 Objective-C的C语言特性 Objective-C源自C,它是C语言特性和Smalltalk语法的集合.从20世纪80年代开始,Objective-C对C语言进行了大量的扩展,直至30年后的今天,Objective-C已经发展成为当下最流行的编程语言之一. Objective-C全面支持C99标准.对于C这种程序员早已熟知熟悉的经典语言,作者在此并不准备多做介绍,你可以阅读大学计算机课程中使用的C语言教程,或者Dave Mark编写的经典专著<Learn C on the Mac

《企业级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应用开发实战》一第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.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三个版本,但三个版本往往同步更新.