摘要: selector可以叫做选择器,其实指的就是对象的方法,也可以理解为C语言里面的函数指针,在面向对象里面的对应概念。@selector(xxxx)的作用是找到名字为xxxx的方法。一般用于[a performSelector:@selector(b)];就是说去调用a对象的b方法,和[a b];的意... 阅读全文
posted @ 2014-11-18 16:55 codeTao 阅读(3732) 评论(0) 推荐(0) 编辑
摘要: SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的... 阅读全文
posted @ 2014-11-18 15:45 codeTao 阅读(377) 评论(0) 推荐(0) 编辑
摘要: iPhone自从推出后就自带了截屏功能,简单而易用,所以应用就没什么截屏的需求了,不过有些时候我们还是会遇到这个需求。比如,我们开发了一个播放器,用openGL进行video render,此时直接截屏有可能有OSD叠加内容,所以希望能截完全是视频的帧,这时就需要应用自己来实现了。 从应用角度看... 阅读全文
posted @ 2014-11-18 00:46 codeTao 阅读(747) 评论(0) 推荐(0) 编辑
摘要: cycript是大神saurik开发的一个非常强大的工具,可以让开发者在命令行下和应用交互,在运行时查看和修改应用。它确实可以帮助你破解一些应用,但我觉得这个工具主要还是用来学习其他应用的设计(主要是UI的设计及实现)。 这个工具使用了Objective-C和Javascript的混合模式,可以... 阅读全文
posted @ 2014-11-18 00:44 codeTao 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 苹果是非常看重产品的安全性的,所以给用户设计了一套复杂的安全机制。这让喜爱自由,崇尚一切开放的程序员们极度不爽,于是越狱就成了苹果和黑客们反复斗法的场所。总体来说,越狱可以让我们随意安装、共享应用,但确实也降低了设备的安全性,会给一些恶意应用提供方便之门。 有时我们的应用希望知道安装的设备是否已... 阅读全文
posted @ 2014-11-18 00:37 codeTao 阅读(403) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sakulafly/article/details/39456529iOS开发需要加入开发计划并给苹果付费,这是每个人都知道的了。但苹果为了安全,对于权限的管理是很复杂的,所以很多人一开始会被苹果复杂的设置弄得晕头转向。这里简单的描述一下在苹果后台Provi... 阅读全文
posted @ 2014-11-18 00:33 codeTao 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1 1获取系统语言设置 2 3 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; 4 5 NSArray *languages = [userDefault obje... 阅读全文
posted @ 2014-11-18 00:15 codeTao 阅读(532) 评论(0) 推荐(0) 编辑