Iphone Objective-C显示Web服务中的HTML文件
哪些方法能够将字节数据保存在Java中为byte[]的位置,然后将字节数组转换为字符串 我正在从web服务检索一个HTML文件,其中HTML文件以字节为单位。 将字节转换为字符串后,它将显示在Iphone Objective-C显示Web服务中的HTML文件,iphone,html,objective-c,ios,web-services,Iphone,Html,Objective C,Ios,Web Services,哪些方法能够将字节数据保存在Java中为byte[]的位置,然后将字节数组转换为字符串 我正在从web服务检索一个HTML文件,其中HTML文件以字节为单位。 将字节转换为字符串后,它将显示在UIWebView中。我尝试使用NSData并使用initWithContentsOfFile初始化,但它不起作用。代码如下: NSData *htmlContent=[[NSData alloc] initWithContentsOfFile:[[[[[[[theDict objectForKey:@
UIWebView中。
我尝试使用NSData
并使用initWithContentsOfFile
初始化,但它不起作用。代码如下:
NSData *htmlContent=[[NSData alloc] initWithContentsOfFile:[[[[[[[theDict objectForKey:@"S:Envelope"] objectForKey:@"S:Body"] objectForKey:@"ns2:ReportResponse "] objectForKey:@"return"] objectForKey:@"Report"] objectForKey:@"report"] objectForKey:@ "text"]];
如果路径正确,将创建NSData对象。只需确保您提供的文件路径正确即可。记录正在使用的路径 我对您从web服务中获得的内容有点困惑。是html文件内容吗?或者你正在把它保存到某个文件中?无论如何,使用NSURLConnection,我想您将得到最终的NSData对象 编辑: 使用NSString方法将NSData转换为NSString:
NSString *htmlString = [[NSString alloc] initWithData:<NSData object> encoding:NSUTF8Encoding];
NSString*htmlString=[[NSString alloc]initWithData:encoding:NSUTF8Encoding];
然后,您可以使用以下UIWebView方法进行显示:
loadHTMLString:baseURL:
如果路径正确,将创建NSData对象。只需确保您提供的文件路径正确即可。记录正在使用的路径
我对您从web服务中获得的内容有点困惑。是html文件内容吗?或者你正在把它保存到某个文件中?无论如何,使用NSURLConnection,我想您将得到最终的NSData对象
编辑:
使用NSString方法将NSData转换为NSString:
NSString *htmlString = [[NSString alloc] initWithData:<NSData object> encoding:NSUTF8Encoding];
NSString*htmlString=[[NSString alloc]initWithData:encoding:NSUTF8Encoding];
然后,您可以使用以下UIWebView方法进行显示:
loadHTMLString:baseURL:
我已经从web服务将数据保存在NSData变量中。下一步是将NSData转换为NSString。我已经从web服务将数据保存在NSData变量中。下一步是将NSData转换为NSString。