objective-c - 从解析数据库中检索 PDF 数据
问题描述
我正在尝试使用 Parse-Server 检索已上传到数据库的 PDF 文件。我已经成功上传了文件,我检查了它实际上在数据库中,但我似乎无法在我的应用程序中下载/检索它并在WKWebview
. url 总是等于 nil。如何使 url 等于我试图从数据库中检索的 PDF 文件。
我已经尝试过:NSURL *url = [NSURL fileURLWithPath:urlString];
但它不会加载到 WKWebview
[file2 getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if (!error) {
NSString *urlString = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSLog(@"REQUEST IS : %@",request);
[self->_webview loadRequest:request];
}else{
NSLog(@"ERROR OCCURRED %@",error);
}
}];
解决方案
我想到了。解决方案是将 WKWebview 切换为 UIWebview 并且效果很好!
[file2 getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if (!error) {
NSString *urlString = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];
[self->_webview loadData:data MIMEType:@"application/pdf" textEncodingName:urlString baseURL:url];
}else{
NSLog(@"ERROR OCCURED %@",error);
}
}];
推荐阅读
- javascript - TypeError:this.ExportDataObject 不是函数
- android - Android 11 无法从本地存储中读取非媒体文件
- regex - DB2 regexp_replace - 替换两个字符之间每次出现的字符串
- vba - 为具有不同数据量的列自动生成频率和直方图
- scheme - 试图编写一个返回另一个函数的函数,但 Racket 说我的 lambda 不是函数定义?
- javascript - 我如何使用 JS 将图像链接到锚标记?(我正在使用 cloud firestore 工作的功能,管理员的新游戏添加选项)
- java - 减法给出奇怪的结果 [Java]
- asp.net - 无法在 Web api 配置中设置自定义合同解析器
- postgresql - 将 PostgreSQL Alpine 映像切换到 Debian 并从 12.3 升级到 12.6 后出现“信号 11:分段错误”错误
- javascript - 我们应该检查前端 JavaScript 代码的漏洞吗?