gpt4 book ai didi

iphone - 为什么这段代码在 iOS 5.1 中会崩溃,而在 iOS 6 中不会?

转载 作者:行者123 更新时间:2023-12-01 17:17:28 24 4
gpt4 key购买 nike

此代码是从我的“设置”选项卡内的“导航” View 中调用的。它在 iOS 5.1 的最后一行崩溃,但 不是 iOS 6. 为什么?

else if (indexPath.section == 0 && [[settingsArray objectAtIndex:indexPath.row] isEqualToString:@"Unlock Premium Features"])
{
InAppViewController *inappController = [[InAppViewController alloc] initWithNibName:@"InAppViewController" bundle:nil];
inappController.titleString = @"Upgrade to Pro.";
EditNavController *navController = [[EditNavController alloc] initWithRootViewController:inappController];
[self.navigationController presentModalViewController:navController animated:NO];
}

它崩溃:
[self.navigationController presentModalViewController:navController animated:NO];

这是崩溃:
*** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint'

最佳答案

如果您在显示的 View 中使用自动布局(如果您在默认情况下创建了一个新的 Nib ),它将崩溃,因为自动布局仅在 ios 6 中引入。this is how to disable it
(来源:raywenderlich.com)

关于iphone - 为什么这段代码在 iOS 5.1 中会崩溃,而在 iOS 6 中不会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16529513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com