【问题标题】:Image Picker - null passed to a callee that requires a non-null argumentImage Picker - null 传递给需要非 null 参数的被调用者
【发布时间】:2016-06-02 09:01:32
【问题描述】:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self presentViewController:viewController animated:YES completion:nil];
UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation (image, 0.5);
[_webView loadData:imageData MIMEType:@"image/jpeg" textEncodingName:@"UTF-8" baseURL:nil];
}

在这一行中,我将 null 传递给需要非 null 参数警告的被调用者。有解决此问题的想法吗?

[_webView loadData:imageData MIMEType:@"image/jpeg" textEncodingName:@"UTF-8" baseURL:nil];
}

【问题讨论】:

  • 参数之一是nil吗?整个错误信息是什么?
  • loadData 部分给了我这个警告。 @Larme
  • imageData 为零吗?

标签: objective-c uiwebview uiimagepickercontroller uiwebviewdelegate


【解决方案1】:

查看 UIWebView 的界面。该方法中的所有参数均未标记为可为空,因此为 baseURL 传递 nil 会导致该警告。

不过,我猜它应该被标记为可为空,这是 Apple 的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2015-12-04
    • 2016-12-16
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    相关资源
    最近更新 更多