我有一个带有主/细分割视图控制器的iOS 7应用程序。它第一次进入细节视图时它很好,第二次崩溃。我已经尝试使用Zomibies来找到解除分配内存的问题,它给了我UISplitViewController_CalculateDelegateHiddenMasterOrientation,它在UI Kit中不是我的代码。如果在详细视图后旋转,则会出现同样的问题。我没有代码,但详细视图中的标准Apple代码处理SplitView 处于纵向模式后,当处于详细视图时,弹出按钮消失可能相关 该应用程序已完成并在iPhone上运行良好,谢谢
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"This Log Is On THe Detail View");
[self setNeedsStatusBarAppearanceUpdate];
[self preferredStatusBarStyle];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadTableBetween" object:nil];
if (selectedSection == 10) {
[starButton setHidden:YES];
}
NSLog(@"WebView Size = %i",[[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body') [0].style.webkitTextSize"]intValue]);
textFontSize = 100;
detailedItem = [[NSMutableDictionary alloc] init];
[detailedItem setObject:[NSNumber numberWithInt:selectedItem] forKey:@"item"];
[detailedItem setObject:[NSNumber numberWithInt:selectedSection] forKey:@"section"];
[navigationBar setBarStyle:UIBarStyleBlackTranslucent];
[self configureView];
if (comingFromiPad) {
NSLog(@"comingFromiPad");
[self.masterPopoverController dismissPopoverAnimated:YES];
}
if ([favorites containsObject:detailedItem]) {
[starButton setBackgroundImage:[UIImage imageNamed:@"starWhiteFilled.png"] ` forState:UIControlStateNormal];`
starTapped = YES; //FAVORITED
} else {
[starButton setBackgroundImage:[UIImage imageNamed:@"starWhiteOutline.png"] forState:UIControlStateNormal];//UNFAVORITED
starTapped = NO;
}
NSLog(@"Detail viewDidLoad selectedItem = %i",selectedItem);
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
favorites = [[standardUserDefaults objectForKey:@"favorites"] mutableCopy];
}
这是从详细信息开始,第二次没有到达
这是崩溃日志 事件标识符:166E3644-A3E8-459B-A3C7-729C8639D327 CrashReporter Key:03391171a6c2809e94f6bee3f4adf948a4986bce 硬件型号:iPad3,1 进程:宪法[733] 路径:/ var / mobile / Applications / 3147DC34-7536-4843-B920- 7DA4E750E820 / Constitution.app / Constitution 标识符:net.multieducator.Constitution 版本:1.0(1.0) 代码类型:ARM(Native) 父流程:launchd [1]
Date/Time: 2013-11-19 12:12:48.502 -0500
OS Version: iOS 7.0.3 (11B511)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000d
Triggered by Thread: 0
Thread 0 Crashed:
0 libobjc.A.dylib 0x3a00bb26 objc_msgSend + 6
1 UIKit 0x32426cd0 -[UISplitViewController _calculateDelegateHiddenMasterOrientations] + 56
2 UIKit 0x32428906 -[UISplitViewController setViewControllers:] + 1390
UIKit 0x324c95ca -[UIStoryboardReplaceSegue perform] + 686
4 Constitution 0x00023490 -[BetweenViewController tableView:didSelectRowAtIndexPath:] (BetweenViewController.m:415)
5 UIKit 0x321318b6 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1074
6 UIKit 0x321e4f76 -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 210
7 UIKit 0x32094fb6 _applyBlockToCFArrayCopiedToStack + 314
8 UIKit 0x3200d1ee _afterCACommitHandler + 426
9 CoreFoundation 0x2f86d1ca __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
10 CoreFoundation 0x2f86ab6c __CFRunLoopDoObservers + 280
11 CoreFoundation 0x2f86aeae __CFRunLoopRun + 726
12 CoreFoundation 0x2f7d5c22 CFRunLoopRunSpecific + 518
13 CoreFoundation 0x2f7d5a06 CFRunLoopRunInMode + 102
14 GraphicsServices 0x344c927e GSEventRunModal + 134
15 UIKit 0x32079044 UIApplicationMain + 1132
16 Constitution 0x0001bf1a main (main.m:16)
17 libdyld.dylib 0x3a518ab4 start + 0