이 메모리 관련 문제이지만 탐색 컨트롤러 스택에 새 컨트롤러를 밀어 메신저UINavigationController가 푸시 충돌
CurrentActivityViewController *controller = [[CurrentActivityViewController alloc] init];
controller.delegate = self;
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self.navigationController presentViewController:controller animated:NO completion:nil];
충돌이 항상있을 때 그 항상 같은 자리에서 일어나는 확신 무작위로받는 객체가 있지만 항상 같은 스택 호출이 앞선다. 재미있는 또 하나의 재미있는 이야기는 7.0과 4에서 실행되는 것으로 보인다. 3.5 인치 디바이스에서 실행되는 시뮬레이터에서 다시 재생할 수 없다. 메모리 문제는 그다지 도움이되지 않을 것입니다.
Thread : Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x39b42b26 objc_msgSend + 5
1 UIKit 0x32039677 -[_UINavigationPaletteBackground _syncWithBarStyles] + 42
2 UIKit 0x3203924b -[_UINavigationPaletteBackground updateBackgroundView] + 94
3 UIKit 0x324e4bd3 +[_UIBackdropView setAllBackdropViewsToGraphicsQuality:] + 458
4 UIKit 0x31f297b5 __85-[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:]_block_invoke + 76
5 UIKit 0x31f296e5 -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] + 376
6 UIKit 0x31f297d5 __85-[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:]_block_invoke + 108
7 UIKit 0x31f296e5 -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] + 376
8 UIKit 0x31f365c3 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 418
9 UIKit 0x31f36417 -[UIView(Hierarchy) addSubview:]
10 UIKit 0x32017d8f -[UITransitionView transition:fromView:toView:removeFromView:] + 978
11 UIKit 0x320173b3 __101-[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:animation:]_block_invoke_2
12 UIKit 0x320151b1 -[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:animation:]
13 UIKit 0x32012e25 -[UIViewController presentViewController:withTransition:completion:] + 4668
14 roadid 0x001195b7 __67-[NewActivitySetupViewController activityViewControllerStartTimer:]_block_invoke (NewActivitySetupViewController.m:1372)
점은 대부분의 임의 객체와 충돌하지만 항상 barStyle 선택으로, 내 응용 프로그램 위임에 내가 UINavigationController가에 대한 몇 가지 스타일의 물건을 설정 UIAppearance 프록시를 사용하고, 이것이 내가 심지어 나는 유일한 장소입니다 어떤 UINavigationController가 스타일링 덤비는하지만 결코 특히 barStyle이 uinavigation 컨트롤러 애플 내부 물건에 충돌처럼 보인다 결국
if([self iOSIdentifier] == iOSVersion7)
{
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"titlebar_iOS7.png"] forBarMetrics:UIBarMetricsDefault];
} else {
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar.png"] forBarMetrics:UIBarMetricsDefault];
}
[[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor: [UIColor whiteColor],
UITextAttributeTextShadowColor: [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8f],
UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0, -1)]}];
[[UINavigationBar appearanceWhenContainedIn:[ABPeoplePickerNavigationController class],[ABNewPersonViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
그러나이 재현하지 않고 나는 버그 리포트를 파일 처리 할 수없는 경우 문제를 찾을 곳에 대한 아이디어?
푸시 ViewCintroller의 경우이 줄을 사용하십시오. ---> [self.navigationController presentViewController : controller animated : NO completion : nil]; ?? –
정확한 예외 설명을 게시하십시오. –
CurrentActivityViewController의 init 메소드를 게시하십시오. – danh