我正在进行调整,一切都很顺利,但突然我正在挂钩的应用程序开始提供大量__NSAutoreleaseNoPool()错误并崩溃。我删除了调整,删除并重新安装了应用程序,并重新启动了设备,但我一直收到相同的错误。任何人都知道如何解决这个问题?
这是代码: #import
@interface JMOutlineViewController : UIViewController
@end
@interface PostsViewController : JMOutlineViewController
-(void)hideAll;
@end
%hook PostsViewController
-(void)hideAll {
if ([self.title isEqual:@"Hidden"]) {
NSLog(@"we are in the hidden tab");
} else {
%orig;
}
}
%end
答案 0 :(得分:0)
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
在-(void}hideAll {
之后插入该代码
然后在方法结束时执行[pool release]
希望这有帮助