Objective-C入门:iPhone应用开发中文教程

需积分: 9 0 下载量 104 浏览量 更新于2024-10-31 收藏 384KB PDF 举报
"iPhone开发中文译稿" 这篇资源是一个关于iPhone应用开发的中文译稿,主要针对的是初学者或者对Objective-C有一定基础的开发者。译稿内容围绕Apple提供的Sample代码“MoveMe”进行讲解,旨在帮助读者理解和创建自己的iPhone应用程序。 在开始学习之前,译稿建议读者先掌握Objective-C的基本知识,并从Apple的开发者主页下载“MoveMe”的示例代码,因为后续的教程将以此为例进行详细阐述。由于Objective-C的基础内容在网络上容易获取,译稿并未包含这部分内容,而是直接进入实际应用开发的环节。 译稿首先介绍了每个iPhone应用的起点——main函数。在Xcode的iPhone工程模板中,main函数已经被预先编写好,用于启动应用程序并创建顶级的autoreleasepool,以管理内存的自动回收。此外,它调用UIApplicationMain函数,这个函数会创建应用的主要对象,初始化它们,并启动事件处理循环。应用的运行直到这个循环结束才会返回。 接着,译稿讲解了AppDelegate对象的创建。在Xcode的模板工程中,通常会自动生成一个Delegate对象的基类,开发者可以根据需要对其进行定制。在“MoveMe”应用中,AppDelegate类的定义和实现分别位于MoveMeAppDelegate.h和MoveMeAppDelegate.m文件中。AppDelegate对象与UIApplication对象协同工作,处理应用程序的状态变化。它的主要职责包括: 1. 创建应用程序窗口并初始化用户界面。 2. 对自定义数据引擎进行额外的初始化操作。 3. 应对中断,如来电或接收短信等。 4. 在内存不足时释放额外内存。 5. 负责在系统需要时退出应用程序。 6. 处理从外部传递给应用程序的URLs。 这个译稿通过具体实例深入浅出地解释了iPhone应用开发的基本流程和关键概念,对于想要学习iPhone应用开发的读者来说,是一份非常实用的参考资料。