Tag: 越狱理论

可以hook + 但调用%orig给出“无法识别的select器”

这让我感到困惑。 我在NSURLConnection上挂钩了类方法,没有任何问题,但是我坚持使用+[NSURLSession sessionWithConfiguration:delegate:delegateQueue:] 。 我甚至尝试用class_copyMethodList (object_getClass([NSURLSession class]), &count);logging所有的类方法class_copyMethodList (object_getClass([NSURLSession class]), &count); 而类方法实际上是: sessionWithConfiguration:delegate:delegateQueue: initialize 而怪异的事情是钩子被叫了,所以我认为我们做对了。 调用%orig() ,只是传递参数下降产生: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSURLSession sessionWithConfiguration:delegate:delegateQueue:]: unrecognized selector sent to class 0x1919932b8' 这是钩子: + (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration delegate:(id<NSURLSessionDelegate>)delegate delegateQueue:(NSOperationQueue *)queue { NSURLSession *origResult = %orig(configuration, delegate, queue); return origResult; } 我错过了什么? 安装细节: rpetrich's Theos […]