10 2013 档案

摘要:添加CGRect, CGPoint等到NSMutableArray2人收藏此文章,我要收藏发表于1年前(2012-06-24 15:38) , 已有917次阅读 ,共0个评论因为CGRect,CGPoint等不是NSObject的子类,因此不能够直接添加到NSMutableArray中,所以要先将其转换成NSObject的子类。NSValue类可以解决这个问题,见NSValue类的声明:01@interface NSValue (NSValueUIGeometryExtensions)0203+ (NSValue *)valueWithCGPoint:(CGPoint)point;04+ (N 阅读全文
posted @ 2013-10-25 12:06 xiaxl 阅读(205) 评论(0) 推荐(0)
摘要:什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,但在Foundation框架中不一定是这样。比如NSFileManger和NSNotificationCenter,分别通过它们的类方法defaultManager和defaultCenter获取。尽管不是严格意义的单例,这些类方法返回一个可以在应用的所有代码中访问到的类的共享实例。在本文中我们也会采用该方法。 使用Objective-C实现单例模式的最佳方式向来有很多争论,开发者 阅读全文
posted @ 2013-10-24 14:42 xiaxl 阅读(165) 评论(0) 推荐(0)
摘要:presentModalViewController和dismissModalViewControllerAnimated的使用总结(2012-12-27 10:57:42)转载▼标签:presentmodalviewcontdismissmodalviewcontiosiphonexcodeit分类:功能代码在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerA 阅读全文
posted @ 2013-10-23 15:09 xiaxl 阅读(202) 评论(0) 推荐(0)
摘要:Xcode 静态库的使用一.基本知识在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在。对iPhone平台来说,iPhone官方只支持静态库联编,因此下面就介绍下iPhone中静态库的用法。二. 阅读全文
posted @ 2013-10-22 16:09 xiaxl 阅读(260) 评论(0) 推荐(0)
摘要:参考文章:from:http://nneverwei.javaeye.com/blog/494280http://zhidao.baidu.com/question/75503928.html?fr=ala01、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是 阅读全文
posted @ 2013-10-22 13:47 xiaxl 阅读(278) 评论(0) 推荐(0)