我已经在我的本地数据库(sqlite3)中存储了从webview获取的html页面。我把它全部记为nsdata。 添加,我希望保存在数据库中的页面出现在另一个webview中。
我的代码是:
NSString *query = [NSString stringWithFormat:@"select * from offRss
where idRss=%d", self.recordIDToEdit];
// Load the relevant data.
NSArray *results = [[NSArray alloc] initWithArray:[self.dbManager loadDataFromDB:query]];
// Set the loaded data to the textfields.
NSData *URL;
URL = [[results objectAtIndex:0] objectAtIndex:[self.dbManager.arrColumnNames indexOfObject:@"body"]];
NSString *stringa=[[NSString alloc]initWithData:URL encoding:NSUTF8StringEncoding];
NSLog(@"%@",URL);
[self.webView loadHTMLString:stringa baseURL:nil];
但这种方法不起作用。它给了我一个错误:
-[__NSCFString bytes]: unrecognized selector sent to instance
0xf50a000
2017-07-20 07:46:26.160 prova2[4788:70b] *** Terminating app due to
uncaught exception 'NSInvalidArgumentException', reason: '-
[__NSCFString bytes]: unrecognized selector sent to instance
0xf50a000'
我正在报告行错误: NSString * stringa = [[NSString alloc] initWithData:URL 编码:NSUTF8StringEncoding];
任何人都可以帮助我吗?提前致谢