0

我有一个带有故事板的小型 iOS 应用程序。初始视图控制器是一个带有 RootViewController 的 UINavigationController,它有一个 UIButton。我有一个从按钮到另一个带有 UIWebView 的视图控制器的 segue。我使用自动断点测试抛出的异常,当我推送 WebViewController 时,等到加载 pdf 然后按下“返回”按钮以弹出视图控制器我得到一个没有任何控制台输出的异常。这个应用程序使用 ARC。我正在使用 Xcode 4.4.1,在 Xcode 4.5 中我没有遇到异常。

ViewController.m
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"pdf"]){
        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://tonyromas.de/fileadmin/user_upload/Tonyromas_Drinks.pdf"]];
        [(WebViewController*)segue.destinationViewController setRequest:request];
    }
}
WebViewController.m
- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.wView loadRequest:self.request];
    // Do any additional setup after loading the view.
}


libobjc.A.dylib`objc_exception_throw:
0xeb2caa:  pushl  %ebp
0xeb2cab:  movl   %esp, %ebp
0xeb2cad:  pushl  %ebx
0xeb2cae:  pushl  %edi
0xeb2caf:  pushl  %esi
0xeb2cb0:  subl   $2028, %esp
0xeb2cb6:  calll  0xeb2cbb                  ; objc_exception_throw + 17
0xeb2cbb:  popl   %edi
0xeb2cbc:  movl   $16, (%esp)
0xeb2cc3:  calll  0xec7830                  ; symbol stub for: __cxa_allocate_exception
4

1 回答 1

0

这包括一个解决方法..但我相信他们的原始代码仍然是正确的(一目了然)。

使用 UIWebView 显示 PDF 不工作

于 2012-08-10T17:47:14.610 回答