iOS6.0中抛弃了- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation的方法对横竖屏切换的支持,ios6.0中的对横竖切换的支持步骤为第一info.plist中Supported interface orientations中加入支持的方向第二 在AppDelegate中加入 -(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindo... Read More
posted @ 2013-01-09 15:24 leevaboo Views(215) Comments(0) Diggs(0) Edit
转载:iPhone/Mac Objective-C内存管理教程和原理剖析最近做了一期ipad平台的项目,感觉对Objective-C的内存管理机制有了更深入的理解,偶然间在cocoa论坛看到了“iPhone/Mac Objective-C内存管理教程和原理剖析”这篇文章,其中的总结跟我的体会有很多相似之处,这篇文章条理清晰,很完整的总结了一些内存管理的规则和范式,帮助我把一些零散的对内存管理的理解系统的串联起来,很感谢这篇文章的作者,转载过来,方便以后参考 :) 版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链 Read More
posted @ 2011-12-15 13:04 leevaboo Views(186) Comments(0) Diggs(0) Edit
NSOperation是Cocoa中的一个抽象类,用来封装单个任务和代码执行一项操作,由于是抽象类,所以不能直接实例化使用,必须定义子类继承该抽象类来实现,使用NSOperation的方式有两种:一种是用定义好的两个子类: NSInvocationOperation和NSBlockOperat... Read More
posted @ 2015-12-21 22:40 leevaboo Views(167) Comments(0) Diggs(0) Edit
//填充数据- (void)fillInfoWith:(MyClassStudentsData *)myClassStudentsData{ self.myClassStudentsData = myClassStudentsData; dispatch_async(dispatch_get_... Read More
posted @ 2015-01-30 11:49 leevaboo Views(239) Comments(0) Diggs(0) Edit
最近在使用静态库时,总是出现这个问题。下面总结一下我得解决方法:1. .m文件没有导入 在Build Phases里的Compile Sources 中添加报错的文件2. .framework文件没有导入静态库编译时往往需要一些库的支持,查看你是否有没有导入的库文件同样是在Build Phases里... Read More
posted @ 2014-06-13 10:39 leevaboo Views(499) Comments(0) Diggs(0) Edit
在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到... Read More
posted @ 2014-06-12 09:33 leevaboo Views(474) Comments(0) Diggs(0) Edit
iOS5 UIViewController加入了管理UIViewController的功能,就像管理subview一样方便。这儿有一博文介绍得很清楚。我在项目中用到了它,方便view的切换。下面的代码有一种fade in/out的效果。[selftransitionFromViewControlle... Read More
posted @ 2014-06-04 11:26 leevaboo Views(599) Comments(0) Diggs(0) Edit
http://blog.csdn.net/holydancer/article/details/9219333苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作... Read More
posted @ 2014-05-23 10:32 leevaboo Views(549) Comments(1) Diggs(0) Edit
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤:1、新建UIBezierPath对象bezierPath2、新建CAShapeLayer对象caShapeLayer3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.path =bezierPath.CGPath4、把caShapeLayer添加到某个显示该图形的layer中下面的小例子是一个环形的progress代码,有具体的使用方法.h文件:[cpp]view plaincopy#import#import@ Read More
posted @ 2014-04-10 11:36 leevaboo Views(177) Comments(0) Diggs(0) Edit
方法一NSString *homebrew= @"ImperialIndia Pale Ale (IPA)";//从末尾开始搜索"ia"字符串NSRange range = [homebrew rangeOfString:@"ia"options:NSBackwardsSearch];方法一z方法二NSString *tempDoucment = NSTemporaryDirectory();//获取缓存目录NSCharacterSet *charSet = [NSCharacterSetcharacterSetWithCharact Read More
posted @ 2014-04-08 14:27 leevaboo Views(358) Comments(0) Diggs(0) Edit
ARC下__bridge,__bridge_retained和__bridge_transfer的区别,区别与使用使用ARC能帮我们减轻不少内存管理方面的负担,但对于CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到__bridge,__bridge_retained和__bridge_transfer三个转换关键字__bridge只能做类型转换,但是不修改对象内存管理权,__bridge_retained(也可以使用CFBridgingRetain)将Obje Read More
posted @ 2014-03-30 11:58 leevaboo Views(264) Comments(0) Diggs(0) Edit
手动添加一断点:add symbolic breakpoint命名为:objc_exception_throw如上图所示!这样,每次调用类似 [object noSuchMethod]引发的crash时,都可直接定位到具体出错的代码行上。 Read More
posted @ 2014-02-24 13:38 leevaboo Views(163) Comments(0) Diggs(0) Edit