2013-04-26 42 views
0

我試圖讓給定的鏈接的幫助令牌。請通過此鏈接http://www.stevesaxon.me/posts/2011/window-external-notify-in-ios-uiwebview/ios - 如何處理NSURLConnectionDelegate?

什麼是_data在這裏?如何申報?

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 
{ 
    if(_data) 
    { 
     [_data release]; 
     _data = nil; 
    } 
} 

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{ 
    if(!_data) 

    { 
     _data = [data mutableCopy]; 
    } 
    else 
    { 
     [_data appendData:data]; 
    } 
} 

-(void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    if(_data) 
    { 
     NSString* content = [[NSString alloc] initWithData:_data 
                encoding:NSUTF8StringEncoding]; 

     [_data release]; 
     _data = nil; 

     // prepend the HTML with our custom JavaScript 
     content = [ScriptNotify stringByAppendingString:content]; 

     [_webView loadHTMLString:content baseURL:_url]; 
    } 
} 

回答

1

NSMutablData對象持有你從你的請求接收到的WebService

NSMutableData *_data; 

@property (nonatomic, retain) NSMutableData *_data; 

和.m文件@synthesize _data;@implementation後.h文件中的@interface聲明這個響應數據行

+0

謝謝迪彭,它的工作,但如何宣佈ScriptNotify – 2013-04-26 10:54:45

+0

我是沒有得到你@UdhayaGanesan,什麼興奮地想說,你的意思是這種方法沒有被調用,對吧? – 2013-04-26 10:56:06

+0

是的如何調用 – 2013-04-26 10:57:05