摘要: 利用《iphone SprintBoard部分私有API总结》中提到的私有API,可以做很多越狱以前实现不了的事情。比如,利用一个后台运行的app,监控该iphone上所有app的运行次数及时间。 阅读全文
posted @ 2013-07-22 20:40 酷酷的冥王星 阅读(1536) 评论(0) 推荐(1) 编辑
摘要: 本文介绍iOS SrpintBoard框架的部分私有API,具体包括:获取ios上当前正在运行的所有App的bundle id(不管当前程序是在前台还是后台都可以)获取ios上当前前台运行的App的bundle id(不管当前程序是在前台还是后台都可以)根据ios app的bundle id得到其A... 阅读全文
posted @ 2013-07-22 20:29 酷酷的冥王星 阅读(7693) 评论(46) 推荐(0) 编辑
摘要: (1)用法NSInvocation是调用函数的另一种方式,它将调用者,函数名,参数封装到一个对象,然后通过一个invoke函数来执行被调用的函数,其思想就是命令者模式,将请求封装成对象。例如,有这样一个类:@implementation CA-(int)AddA:(int)a andB:(int)b{ return a + b;}@end一般调用函数的方式是:CA *ca = [CA new];int result = [ca AddA:2 andB:3];或者用performSelector,但是后者只能有一个参数,所以对于有多个参数的情况,就可以用NSInvocation来调用。示例代.. 阅读全文
posted @ 2013-07-01 15:58 酷酷的冥王星 阅读(4026) 评论(1) 推荐(0) 编辑
摘要: 前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod... 阅读全文
posted @ 2013-06-27 21:00 酷酷的冥王星 阅读(10908) 评论(2) 推荐(2) 编辑