编辑:我的Base64解码有问题。我搜索了一个外部的Base64解码器,它是这样工作的:
情况是这样的:我有一个从webservice获得的Base64编码字节数组,并将其转换为NSData:
NSData *data = [Base64 decodeBase64WithString:response];在我的Webview控制器中,我声明:
[webview loadData:fileData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];fileData是解码后的数据。
当我运行这个的时候,我得到一个灰色的屏幕。所以我假设我没有给它一个正确的NSData对象。
发布于 2013-10-30 23:08:08
除了已经提供的答案之外,我还发现在包含UIViewController的初始化器函数中将NSData*加载到UIWebView中是不起作用的,并且不会出现错误。
需要在viewDidLoad函数中将NSData*加载到UIWebView中。
https://stackoverflow.com/questions/7952833
复制相似问题