摘要:
UIApplicationDelegate 是最常见的 协议之一这个协议声明了继承于单例模式下UIApplication对象的委托方法。这些方法提供了有关在应用程序执行时或发生重要变化时 进行响应的机会。比如(在应用程序执行时,完成启动时,内存低时……)Application对象委托方法的主要工作之一就是跟踪应用程序。对于这些响应,程序员需要按照自己的要求部分或者全部实现============英文水平有限,六级悲剧的424分,没考过.....(选重点的翻译了一下)===============现在来看看协议里的方法 TaskMonitoring Application State Chang 阅读全文
摘要:
iPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文件。libsqlite3.0.dylib文件地址: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib2,代码中的操作:那么接下来是代码了。1 首先获取iPh 阅读全文
摘要:
以下是开发初期收集整理的一点资料多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:@implementation MyCustomClass- (void)launchTaskWithData:(id)data{ //创建一个NSInvocationOperation对象,并初始化到方法 //在这里,sel 阅读全文
摘要:
在我们所熟悉的大部分iPhone应用中,基本都是屏幕上方有个导航条,页面中间部分是一个列表,点击某个列表可以显示详细信息页面,在屏幕底部是一个TabBar,用于切换不同的应用功能。这种界面风格已经成为了手机应用开发的事实上的标准,但是做为iPhone初学者,绝大多数iPhone书籍和教程中都是把Navigation、TableView、TabBar分开来进行介绍的,这就使得开发一个普通应用变得比较困难。在这篇文章中,我将通过一个实际的例子,向大家展示如何实现这种界面风格的程序。注本文开发环境为普通Windows7笔记本VMWare虚拟机,软件配置为Mac OS x 10.6.8 Xcode 3 阅读全文
摘要:
应用程序内核每个iPhone应用程序都基于UIKit框架而构建,因此拥有同样的核心架构。UIKit提供运行应用程序的关键对象并且协调用户输入处理和屏幕内容显示。应用程序彼此之间区分开来的地方在于如何配置这些缺省对象和它们如何把自定义对象整合到它们的应用程序用户界面和行为中。尽管定制你的应用程序用户界面和基本行为发生在你的自定义代码中,仍然有很多定制必须使用在应用程序的最高层。因为这些应用层的定制影响了你的应用程序和系统以及其它安装程序之间的交互方式,理解什么时候该采取行动而什么时候默认行为已经足够这一点很重要。本章提供了一个核心应用程序架构和高级别定制点方面的总体描述来帮助你做出决定。核心应用 阅读全文