-1

sudzCから次の生成されたコードとエラーを示す生成されたコードを取得しました。いくつかのエラーを修正し、次のコード行を取得しました。

.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:)

  • [[alloc] init](エラー)の代わりにoNode:nilを渡すことはできますか?

4

1 に答える 1

0

生成されたコードにいくつかの問題があり、私はそれを修正しました(フォームsudzc.com)。

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

に変更

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

SELの意味を理解しました(ありがとうvittal) http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocSelectors.html

nil代わりに合格することで3番目の問題を解決しました[[ alloc]init]

于 2012-07-18T07:57:43.580 に答える