Iphone 在NSData中的视图中显示渲染提要

Iphone 在NSData中的视图中显示渲染提要,iphone,ios,objective-c,facebook,nsdata,Iphone,Ios,Objective C,Facebook,Nsdata,下面是我用来从facebook页面获取URL数据的代码。我需要在视图中显示这些数据。怎么做 NSURL *URL = [NSURL URLWithString:@"https://www.facebook.com/104958162837/posts/10151442797857838"]; NSURLRequest* request = [NSURLRequest requestWithURL:URL]; [NSURLConnection sendAsynchronousRequest:re

下面是我用来从facebook页面获取URL数据的代码。我需要在视图中显示这些数据。怎么做

NSURL *URL = [NSURL URLWithString:@"https://www.facebook.com/104958162837/posts/10151442797857838"];
NSURLRequest* request = [NSURLRequest requestWithURL:URL];

[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse * response,
                                           NSData * data,
                                           NSError * error) {
                           if (!error){

                               NSLog(@"%@",data);

                               // I want to render this data in a view.

                           }

                       }];

我可以在NSData中获得正确的值。我想在webview或uilabel或其他东西中显示这些数据。

您需要将
NSData
转换为
NSString
,然后使用该
NSString
进行显示

NSURL *URL = [NSURL URLWithString:@"https://www.facebook.com/xxxxxx/posts/xxxxxxxxxx"];
NSURLRequest* request = [NSURLRequest requestWithURL:URL];

[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse * response,
                                           NSData * data,
                                           NSError * error) {
                           if (!error){

                               NSLog(@"%@",data);

                               // I want to render this data in a view.
                               NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

                               //[lbl setText:myString];

                                /** EDIT : As you are getting HTML Response, you can display that in WebView like this **/

                               [webview loadHTMLString:myString baseURL:nil];



                           }

                       }];

您需要将
NSData
转换为
NSString
,然后使用该
NSString
进行显示

NSURL *URL = [NSURL URLWithString:@"https://www.facebook.com/xxxxxx/posts/xxxxxxxxxx"];
NSURLRequest* request = [NSURLRequest requestWithURL:URL];

[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse * response,
                                           NSData * data,
                                           NSError * error) {
                           if (!error){

                               NSLog(@"%@",data);

                               // I want to render this data in a view.
                               NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

                               //[lbl setText:myString];

                                /** EDIT : As you are getting HTML Response, you can display that in WebView like this **/

                               [webview loadHTMLString:myString baseURL:nil];



                           }

                       }];
请参阅此代码

id dataObject = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
您可以将json字符串获取到NSObject(如NSDictionary、NSArray)

请参阅此代码

id dataObject = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];

您可以将json字符串发送到NSObject(如NSDictionary、NSArray)

您得到了什么数据?Json?XML?还是HTML?@OhSeungKwon从facebook API获得Json作为响应,我解析Json以获得链接,并希望在视图中呈现此链接。请参阅我的答案。我希望这会有帮助。你得到了什么数据?Json?XML?还是HTML?@OhSeungKwon从facebook API获得Json作为响应,我解析Json以获得链接,并希望在视图中呈现此链接。请参阅我的答案。我希望这会有帮助。+1谢谢你的回复,我会尝试一下,然后再给你回复。我想从某种角度揭示这种反应。我尝试了你所说的,我得到了HTML格式。+1谢谢你的回复,我会尝试一下,然后再给你回复。我想从某种角度揭示这种反应。我尝试了你所说的,并且得到了HTML格式。我会尝试一下,让你知道。我需要在视图中显示此响应。您所说的是从Json获得响应。你能检查一下链接并给出一些想法吗。我需要显示链接中的内容。我没有此页面的权限。看看这个,我会试试让你知道。我需要在视图中显示此响应。您所说的是从Json获得响应。你能检查一下链接并给出一些想法吗。我需要显示链接中的内容。我没有此页面的权限。看看这个