我的程序中有这个代码,但它似乎崩溃了程序,我无法弄清楚原因。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
//Get Image URL from Library
NSURL *urlPath = [info valueForKey:UIImagePickerControllerMediaURL];
NSString *urlString = [urlPath absoluteString];
NSLog(urlString);
NSURL *root = [[NSBundle mainBundle] bundleURL];
NSString *html;
html = @"<img src='";
html = [html stringByAppendingString:urlString];
html = [html stringByAppendingString:@"' />"];
[MemeCanvas loadHTMLString:html baseURL:root];
[picker dismissViewControllerAnimated:YES completion:^{}];
}
这似乎是在我将资产库地址(urlString)附加到html字符串的部分引起的。我不知道为什么这会产生问题。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSCFConstantString stringByAppendingString:]: nil argument'
感谢任何帮助。
提前致谢。
答案 0 :(得分:1)
此链接有帮助吗?它解释说,您不会获得图像的URL,而是获取图像对象。
答案 1 :(得分:0)
我想你需要将图像保存在文档目录中,然后在webview中显示它。