2013-03-05 75 views
0

以下是我用來從Facebook頁面獲取URL數據的代碼。我需要在視圖中顯示這些數據。怎麼做?在NSData的視圖中顯示渲染的飼料

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中顯示這些數據或者顯示這些數據。

+0

你得到什麼數據? JSON? XML?或HTML? – 2013-03-05 05:16:38

+0

@OhSeungKwon得到Json作爲來自Facebook API的響應,我解析了Json以獲得鏈接,並且我想在視圖中呈現此鏈接。 – 2vision2 2013-03-05 05:19:08

+0

看到我的答案。我希望這是有幫助的。 – 2013-03-05 05:23:08

回答

1

您需要將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]; 



          } 

         }]; 
+0

+1謝謝你的回覆我會試一試並回復你。 – 2vision2 2013-03-05 05:19:55

+0

https://www.facebook.com/104958162837/posts/10151442797857838我想在某些視圖中展示此響應。我嘗試了你所說的並獲得HTML格式。 – 2vision2 2013-03-05 06:12:47

+0

請看最新的答案。 – 2013-03-05 06:20:02

2

看到這段代碼。

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

你可以得到JSON字符串NSObject的(像的NSDictionary,NSArray的)

+0

Thnaks我會試一試,讓你知道。 – 2vision2 2013-03-05 05:29:06

+0

好的。 Thx迴應。 – 2013-03-05 05:29:47

+0

https://www.facebook.com/104958162837/posts/10151442797857838我需要在視圖中顯示此響應。你所說的是得到Json的迴應。你能檢查鏈接並給出一些想法。我需要顯示鏈接中的任何內容。 – 2vision2 2013-03-05 06:14:22