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

2.7 在 iPhone 上运行应用程序

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

在该页面底部的Programs列表中,列出了所有的iOS开发者程序类型(排在列表的头3项):
iOS Developer Program
iOS Enterprise Program
iOS University Program
iOS University Program程序是免费的,面向科研和教学人员。它也提供了完整的Xcode和iPhone模拟器,但不支持将应用程序在真实的iPhone(iPod Touch或iPad)中运行,而且也不支持通过App Store发布应用程序。
iOS Developer Program程序是开发者们最常用的版本,即标准版IDP,它的价格是99美元/年。它提供了一个Xcode,一个iPhone模拟器——支持在Mac上运行绝大多数iPhone程序。标准版IDP支持通过苹果App Store分发应用程序,并可在iPhone上(不是模拟器上)调试应用程序。
iOS Enterprise Program程序即企业版IDP,在第1章中已经做了详细的介绍,它的价格是299美元/年。
当你拥有了标准版或企业版的IDP证书,还需要通过Provision Portal制作相应的Provisioning Profile,并下载到你的电脑上。然后使用IDP对程序进行代码签名,才能在iPhone上运行你开发的程序,这个过程正如第1章所述。如果你已经仔细看完第1章,那么我们可以假设你已经完成了这些步骤。接下来就可以在真机上运行(调试)程序了。
将iPhone连接到电脑, Xcode会自动识别出你的iPhone。将项目的Scheme修改为你的iPhone名字,例如作者的iPhone 名为“YHY's iPhone”,如图2-30所示。然后点击Run按钮,Xcode将会在你iPhone上运行My_First_iPhone_App程序了。

提示:如果是第一次调试这个设备,则Xcode会提示要在该设备上安装一个Provisioning Profile,请选择同意安装。

时间: 2024-11-01 13:36:32

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

《企业级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应用开发实战》一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应用开发实战》一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.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应用开发实战》一1.2 iOS企业应用程序的架构

1.2 iOS企业应用程序的架构 本书把iOS企业应用定义为传统企业应用向iOS手机终端的顺延和扩张.在此定义下,iOS企业应用由服务端和iOS客户端构成,二者间通过3G移动互联网(CDMA/TD/WCDMA)连接或通信. 1.2.1 服务端 服务端(企业网络或Web服务)实际上为iOS企业应用提供企业数据和服务.如果把iOS客户端看做是前端应用,则服务端就是后台服务.服务端向前端提供一系列访问传统企业应用的接口,也可以为前端提供企业数据库和业务系统的访问.因此,iOS企业应用的服务端可能有两层

《企业级ios应用开发实战》一1.1 什么是企业应用

1.1 什么是企业应用 iPhone开发是一个新兴的话题,对于"企业应用"和"非企业应用",它并没有很清晰的划分.这里借用了传统意义上的企业应用概念,试图阐述清楚如何区分iOS企业应用,以及iOS企业应用的定义. 1.1.1 传统意义的企业应用 据IDC统计,在过去的10年中,全球企业在信息系统上一共投资18万亿美元.巨大的投资为企业建立了众多信息系统,以帮助企业进行内外部业务的处理和管理工作.根据METAGroup的统计,一家典型的大型企业平均拥有49个应用系统.

《企业级ios应用开发实战》一2.2 iOS框架介绍

2.2 iOS框架介绍 iOS衍生自Mac OS X的成熟内核,但iOS操作系统更紧凑和高效,支持iPhone和iPod Touch的硬件.iOS继承了Mac OS X的风格,包括:统一的OS X 内核,针对网络的BSD套接字,以及Objective-C和C/C++编译器. iOS框架分为Cocoa Touch.Media.Core Service.Core OS四个层次,如图2-1所示. 这4个层次从上到下排列,位置越高说明层次越抽象,距离硬件底层越远,其特点如下: 层次最高的是Cocoa