iOS
CoderIvanLee
这个作者很懒,什么都没留下…
展开
-
在你的应用中合理使用设计模式
在 Objective-C编程中可以使用继承将个性化的行为添加到你的APP中,你可以创建已存在类的子类增加它父类的属性、行为或或者使用某种方式对其父类进行修改。但还有更加动态的方式添加个性化的行为到你的APP中而不是使用继承,这些动态的技术和处理方式是基于设计模式的。这篇文章向你阐释合理的在你自己的类中或框架的类中使用设计模式将会提高成效的可重用性和可扩展性。 设计模式是解决某个特定编程问题的模翻译 2013-03-13 19:39:00 · 591 阅读 · 0 评论 -
iphone Helloworld 解析
1、首先看main.m文件 在main.m文件中 主方法UIApplicationMain包裹在autoreleasepool中 @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));原创 2013-03-03 22:23:03 · 92 阅读 · 0 评论 -
iOS编程指南 之 概览
本文作为IOS 应用开发的起点,它描述了IOS 应用的基础架构,包含如何让你的代码与IOS提供的代码协调一致的工作。它还向你提供了实践指导,帮助你作出更好的选择在设计和计划方面。本文适用于所有的IOS的设备,如iPad,iPhone和iPod touch. 注意:开发IOS 应用需要一台基于Intel的苹果电脑并且安装了IOS的SDK. 概览翻译 2013-04-01 08:47:48 · 544 阅读 · 0 评论 -
Objective C 中 BOOL与bool
BOOL 是OC中对boolean 类型的定义,其被预定义为有符号的char类型,其值为 YES/NO,YES 被预定为 1 NO 被预定义为 0;其转化为整数的范围是-127至+127 ,可以将这之间的任意数赋给BOOL 类型的变量;一般情况下不要使用BOOL类型的变量和YES比较,因其结果可能不是你想要的。 BOOL定义源码: typedef signed char B原创 2013-03-19 22:52:58 · 1152 阅读 · 1 评论 -
IOS编程指南 之 应用设计基础
如果你从来没有开发过IOS应用,你可能会想应用开发应该如何开始呢?在你有了一个应用的最初想法后,你需要将该想法转换实现你应用的行动方案。从设计角度来看,你需要在实现你想法的最佳行动方案方面做出一些高层决策。你还要安装Xcode,它让你的开发过程变得简单 如果你对IOS开发一无所知,花点时间熟悉下基本的概念。如果你想开始写代码,有教程可以帮你但是iOS系统是建立在基本的设计模式上翻译 2013-04-02 08:57:06 · 499 阅读 · 0 评论 -
IOS编程指南 之 应用程序核心对象
UIKit是所有应用的基础,但你可以使用自定义对象来实现应用中的特定功能。你应用程序包含几个用与管理事件循环和与IOS进行关键交互的UIKit对象。你可以通过子类、委托和其他的技术来改变UIKit的默认行为,来实现你应用程序。 除了自定义UIKit对象外,你还应该提供或定义多组其他关键对象。其中最大一组是应用程序的数据对象,它们定义由你完全负责。你还要提供一组用户界面的对象,幸翻译 2013-04-03 11:08:39 · 540 阅读 · 0 评论 -
判断多任务是否可用
应用程序必须准备好处理没有多任务的情况或后台执行的情况。运行在IOS3或更早的设备是不支持多任务的,即便是设备运行在IOS4或以后,设备也有可能支持多任务。如果你应用要求运行在IOS较早的版本上,你必须处理没有多任务的情况。 若应用要根据设备是否支持后多任务进行不同的处理,那么可以通过在执行相关任务之前,检查UIDevice类中mutitaskingSupported属性来判断多任务是否可用。这翻译 2013-04-10 08:19:29 · 524 阅读 · 0 评论 -
IOS 执行一个有限长度的后台任务
当应用程序转入后台时,可以请求额外的时间,来完成重要的一分钟任务。请求后台执行时间,可以调用UIApplication类的beginBackgroundTaskWithExpirationHandler: 方法,这个方法延迟你的应用程序挂起的时间。这可能是重要的,若执行一些重要任务,如将用户数据保存至磁盘或从服务器下载重要的文件。 beginBackgroundTaskWithE翻译 2013-04-10 12:43:55 · 905 阅读 · 0 评论