【发布时间】:2016-10-28 07:01:41
【问题描述】:
我在 iOS 10 中遇到了一个奇怪的崩溃问题; iOS 9 运行良好。从当前视图控制器模态显示相机视图控制器时,它会崩溃。
这是崩溃的代码行:
- (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBar {
if (self.searchBar.isFirstResponder) {
[self.searchBar resignFirstResponder];
}
if (self.searchOverlay) {
[self.searchOverlay removeView];
self.searchOverlay = nil;
}
MyCameraScannerViewController *aCameraScannerViewController = [[MyCameraScannerViewController alloc] initWithScanningMessage:@"Please point camera on barcode"];
aCameraScannerViewController.delegate = self;
aCameraScannerViewController.showTargetReticle = YES;
[self.navigationController presentViewController:aCameraScannerViewController animated:YES completion:nil];
}
我因以下错误而崩溃:
2016-10-28 12:22:35.494135 MyApp[27308:8137793] *** Assertion failure in void UIViewReportBrokenSuperviewChain(UIView *__strong, UIView *__strong, BOOL)(), /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3599.6.1/UIView.m:190
有人知道这次崩溃吗?
【问题讨论】:
-
你能添加这个类的全部代码吗?
-
@KeyurHirani 添加了完整的方法。
标签: ios objective-c cocoa-touch ios10