2012-07-14 43 views
0

我從sudzC得到了以下生成的代碼,生成的代碼顯示錯誤。我糾正了一些錯誤,現在正在編寫以下代碼行。請建議我可能在代碼更正(iPhone應用程序開發)

h文件

- (SoapRequest*) CreateAdvocacyData: (id) target action: (SEL) action oNode: (nil) oNode; 

.m文件

- (SoapRequest*) CreateAdvocacyData: (id) _target action: (SEL) _action oNode: (nil) oNode 
     { 
     NSMutableArray* _params = [NSMutableArray array]; 

     [_params addObject: [[[SoapParameter alloc] initWithValue: oNode forName: @"oNode"] autorelease]]; 
     NSString* _envelope = [Soap createEnvelope: @"CreateAdvocacyData" forNamespace: self.namespace withParameters: _params withHeaders: self.headers]; 
     SoapRequest* _request = [SoapRequest create: _target action: _action service: self soapAction: @"http://www.avectra.com/2005/CreateAdvocacyData" postData: _envelope deserializeTo: nil]; 
     [_request send]; 
     return _request; 
    } 

從其他文件

[service CreateAdvocacyData:self action:@selector(CreateAdvocacyDataHandler:) oNode: [[ alloc] init]]; 

這些均由sudzc生成的代碼調用。 我有疑問:

  • 請建議我在這行代碼更改。

  • 請解釋的 action:@selector(CreateAdvocacyDataHandler:)

  • 含義我可以通過在oNode:零代替[[ALLOC] INIT](錯誤)。

+0

解決的第三個問題是這樣的原始代碼是否已生成,或者您是否已對其進行更改?我想知道你的方法簽名中的'oNode:(nil)oNode'。 – puzzle 2012-07-14 10:20:52

+0

這是生成的代碼,我將其更改爲(id)oNode。 – 2012-07-14 13:37:51

+0

你可以發佈這個拋出的錯誤嗎?和你的問題,請解釋行動的意義:@selector(CreateAdvocacyDataHandler :),這調用'[CreateAdvocacyDataHandler'方法調用[[CreateAdvocacy ...] – Breakpoint 2012-07-14 13:53:49

回答

相關問題