2013-06-20 3 views
0

나는 조정 중이었고 모든 것이 잘되었지만 갑자기 응용 프로그램에 __NSAutoreleaseNoPool() 오류가 발생하여 충돌이 발생했습니다. 필자는 비틀기를 제거하고 앱을 삭제하고 다시 설치 한 다음 기기를 다시 시작했지만 계속 동일한 오류가 발생합니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? # import를Theos tweak by __NSAutoreleaseNoPool() crash

@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 

Here it is on pastebin

+0

반송파가 void 인 경우 반환 % orig가 올바르지 않습니다. –

+0

나는 그것을 고쳤다. 비록 그 앱이 나던 일을하지 않아서 꽤 쓸모 없다. – user2272641

답변

0
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 

당신의 방법의 끝에 다음 -(void}hideAll {
후에 그 코드를 삽입 [pool release]

희망이 도움 않습니다

코드입니다

+0

하지만 그 코드는 더 이상 실행되지 않는다. 나는 비틀기를 제거하고, 애플 리케이션을 다시 설치했다. 앱 코드를 수정하는 데는 아무런 변화가 없습니다. 아직 깨지고 있습니다 – user2272641

+0

MobileSubstrate를 다시 설치해 보셨습니까? 수정하려는 '앱'의 문제 일 수 있습니까? – eintw1ck

+0

MobileSubstrate를 다시 설치해도 도움이되지 않았습니다. 그리고 앱은 이전에 잘 작동했고 다른 모든 기기에서 작동합니다. – user2272641