![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--iPhone开发进阶
文章平均质量分 74
demigod2009
这个作者很懒,什么都没留下…
展开
-
iPhone开发进阶(1) --- 深入理解iPhone OS/SDK与Objective-C 2.0
<br />工欲善其事,必先利其器。在开发iPhone应用程序的时候,深入理解iPhone OS/SDK与Objective-C 2.0是很重要的。iPhone OS<br />iPhone OS 由4个主要部分组成。下面简单地罗列一下它们的功能。Cocoa Touch窗口和视图 事件管理 用户接口 加速传感器 照相机 MediaCore Graphics(2维图形接口) Core Animation(动画) OpenGL Core Audio(声音) OpenAL Media Player(MPEG4,M转载 2011-05-10 22:11:00 · 902 阅读 · 0 评论 -
iPhone开发进阶(2) --- iPhone应用程序/项目的构成
<br />开发iPhone程序,首先接触到的不是源代码,而是项目工程文件,目录。我们来看看它有怎样的构成。iPhone应用程序目录构成<br />iPhone应用程序被放入一个叫做沙盒(sandbox)的具有安全性的构造中。程序只能访问自己沙盒中的资源。<br />iPhone 应用程序与 Mac OS 上的程序基本上相同、 只是程序目录下有一些不同。可以通过 AddressBook 等构造访问其他的功能或构造体。<br />iPhone 应用程序的目录构造如下所示:1 2 3 4 5 6 7转载 2011-05-10 22:12:00 · 661 阅读 · 0 评论 -
iPhone开发进阶(11)--- 多线程的使用与注意事项
<br />这一回,主要介绍一下iPhone SDK中多线程的使用方法以及注意事项。虽然现在大部分PC应用程序都支持多线程/多任务的开发方式,但是在iPhone上,Apple并不推荐使用多线程的编程方式。但是多线程编程毕竟是发展的趋势,而且据说即将推出的iPhone OS4将全面支持多线程的处理方式。所以说掌握多线程的编程方式,在某些场合一定能挖掘出iPhone的更大潜力。从例子入手<br />先从一个例程入手,具体的代码参考了这里。还有例程可以下载。<br />多线程程序的控制模型可以参考这里,一般情况下转载 2011-05-10 22:34:00 · 566 阅读 · 0 评论 -
iPhone开发进阶(10)--- 在程序中使用GPS
<br />这一回简单地介绍一下GPS的使用方法。使用GPS大致分下面两步。添加 CoreLocation.framework。生成 CLLocationManager 测量位置。<br />测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41转载 2011-05-10 22:32:00 · 617 阅读 · 0 评论 -
iPhone开发进阶(9)--- 用SQLite管理数据库
<br />今天我们来看看 iPhone 中数据库的使用方法。iPhone 中使用名为 SQLite 的数据库管理系统。它是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著转载 2011-05-10 22:31:00 · 674 阅读 · 0 评论 -
iPhone开发进阶(8)--- 检测屏幕触摸事件
<br />这一回来定制 UIView 上的触摸事件,作为例子,只是简单地检测出触摸事件并显示当前坐标在控制台上。<br />首先添加新文件,如下图:<br /><br /> <br />在显示的对话框中选中 Cocoa Touch Class 的 Objective C class ⇒ UIView<br /><br /> <br />在项目的添加菜单中选择 Touch 。检测触摸时间需要实现下面的函数。1 2- (void)touchesBegan:(NSSet *)toucheswithEvent:转载 2011-05-10 22:30:00 · 758 阅读 · 0 评论 -
iPhone开发进阶(7)--- 利用ModalViewController切换View
<br />当程序中含有多个 view,需要在之间切换的时候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通过向导条来切换多个 view。而如果 view 的数量比较少,且显示领域为全屏的时候,用 ModalViewController 就比较合适(比如需要用户输入信息的view,结束后自动回复到之前的view)。今天我们就看看 ModalViewController 的创建方法。<br />Moda转载 2011-05-10 22:19:00 · 695 阅读 · 0 评论 -
iPhone开发进阶(6)--- 编程定制UIButton
<br />上一回介绍了不使用 XIB 文件来定义 UIViewController 的方法。这一回说一说自动创建 UIButton 而不使用 XIB 文件。<br />通过这一节的学习,我们可以掌握不通过 XIB (InterfaceBuilder) 来使用 UIControl 的 addTarget 方法、对应相应的事件动作。<br />具体的例子是基于上一讲中的 CustomViewController 类,按钮按下是计数器加一,并显示在视图上。<br />首先,在 CustomViewControl转载 2011-05-10 22:18:00 · 661 阅读 · 0 评论 -
iPhone开发进阶(3) --- iPhone应用程序的启动过程
<br />上一回我们看到了iPhone的入口函数main,这之后它有是怎样启动应用程序,初始化的呢,这些都是通过 UIApplicationMain 来实现的。<br />其启动的流程图大致如下图所示:<br /><br /> 1intretVal = UIApplicationMain(argc, argv, nil, nil);<br />通过上面的语句,创建UIApplication实例。同时,查看应用程序的 Info.plist 文件(该文件记录了一些应用程序的基础信息,比如程序名称,版本,图标等转载 2011-05-10 22:13:00 · 1077 阅读 · 1 评论 -
iPhone开发进阶(4) --- 使用Makefile自动编译iPhone程序
<br />Xcode 也支持以命令行形式来编译 iPhone 程序。另外还可以手动的编写 Makefile 文件,实现编译→安装的自动化批处理过程。如果你习惯了命令行的操作方式(linux,unix),那么这样的操作还是很方便的。<br />首先看看 Xcode 的命令行格式:1 2xcodebuild -target Project_Name xcodebuild install -target Project_Name<br />下面我们来实现程序的编译,并通过 ldid 转换编码格式,最后用 s转载 2011-05-10 22:15:00 · 841 阅读 · 0 评论 -
iPhone开发进阶(5) --- 编程定制UIViewController
<br />如第三讲中看到的,即使不使用 XIB 文件,也可以通过重写 viewDidLoad 函数来配置任意的view或者是Controller。这里我们看看怎样编程定制这样的view和Controller。<br />首先如果 UIViewController 的 init 方法找不到 XIB 文件的话,会自动创建一个自己的 UView 对象,使用 viewDidLoad 将自己登录。所以,我们可以在定制 UIViewController 时实现 viewDidLoad 方法、将 view 作为 sub转载 2011-05-10 22:17:00 · 721 阅读 · 0 评论