gpt4 book ai didi

objective-c - 应用程序仅在 iPad 6.0.1 上崩溃

转载 作者:行者123 更新时间:2023-11-29 04:14:44 25 4
gpt4 key购买 nike

我的应用程序遇到了一个非常奇怪的问题。它可以在所有运行 iOS 6.0 的设备(甚至 iPad)上完美运行。 iOS 6.0.1 也能在 iPhone 和 iPod 上正常运行。但在 6.0.1 的 iPad 上它会崩溃。

这是一个非常简单的带有 webView 的单 View 应用程序。这是我的 ViewControler.m:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController


- (void)viewDidLoad
{
NSURL *url = [NSURL URLWithString:@"http://telefonecke.tumblr.com"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[_webView loadRequest:req];

[super viewDidLoad];

}

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}

return YES;
}

- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];

[_webView reload];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil];
}

- (void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];

[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationWillEnterForegroundNotification object:nil];
}

- (void)willEnterForeground {
[_webView reload];
}

- (void)didReceiveMemoryWarning
{

[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end

我实际上不知道为什么它不起作用,特别是因为它在 iOS 6.0 和所有其他设备上完美运行。

我很感谢每一个建议。提前致谢!

编辑:我还有一份崩溃报告,如果有帮助的话:click here for the crash report

最佳答案

这是崩溃的符号化最后异常回溯:

Last Exception Backtrace:
0 CoreFoundation 0x327fb29e __exceptionPreprocess + 158
1 libobjc.A.dylib 0x394dd97a objc_exception_throw + 26
2 UIKit 0x38897d54 +[UIStoryboard storyboardWithName:bundle:] + 436
3 UIKit 0x386da406 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38
4 UIKit 0x38563794 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524
5 UIKit 0x3850bc34 -[UIApplication handleEvent:withNewEvent:] + 1000
6 UIKit 0x3850b6c8 -[UIApplication sendEvent:] + 68
7 UIKit 0x3850b116 _UIApplicationHandleEvent + 6150
8 GraphicsServices 0x35c8759e _PurpleEventCallback + 586
9 CoreFoundation 0x327d067e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10
10 CoreFoundation 0x327cfee4 __CFRunLoopDoSources0 + 208
11 CoreFoundation 0x327cecb2 __CFRunLoopRun + 642
12 CoreFoundation 0x32741eb8 CFRunLoopRunSpecific + 352
13 CoreFoundation 0x32741d44 CFRunLoopRunInMode + 100
14 UIKit 0x38562478 -[UIApplication _run] + 664
15 UIKit 0x3855f2f4 UIApplicationMain + 1116
16 DieTelefonecke 0x84f4e 0x83000 + 8014

您的应用对 0x84f4e 的调用是主函数,因此无需担心。

所以加载主 Storyboard时发生异常。这就是你应该开始关注的地方,例如 Storyboard是否是应用程序包的一部分等。

关于objective-c - 应用程序仅在 iPad 6.0.1 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884346/

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