Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Objective-C显示Web服务中的HTML文件_Iphone_Html_Objective C_Ios_Web Services - Fatal编程技术网

Iphone Objective-C显示Web服务中的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:@

哪些方法能够将字节数据保存在Java中为byte[]的位置,然后将字节数组转换为字符串

我正在从web服务检索一个HTML文件,其中HTML文件以字节为单位。 将字节转换为字符串后,它将显示在
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。