質問

使っていASINetworkQueueだご要望により作成されているキューに挿入します私の問題は、その私を受けることができませんのでお知らせする 要求に失敗した/が行われます。

コード:

    [networkQueue cancelAllOperations];
    [networkQueue setShowAccurateProgress:YES];
    [networkQueue setUploadProgressDelegate:self.progressIndicator];
    [networkQueue setDelegate:self];
    [networkQueue setQueueDidFinishSelector:@selector(queueDidFinish)];


    NSURL *urlAttachment = [NSURL URLWithString:@"http://localhost/test1.xml"]];
    ASIFormDataRequest *requestFile = [[[ASIFormDataRequest alloc] initWithURL:urlAttachment] autorelease];
    [requestFile setFile:filePath forKey:@"attachment[test]"];
    [requestFile setDidFailSelector:@selector(test1WentWrong)];
    [requestFile setDidFinishSelector:@selector(test1Done)];
    [networkQueue addOperation:requestFile]; //queue is an NSOperationQueue

    NSURL *url = [NSURL URLWithString:@"http://localhost/test2.xml"]];
    ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
    [request setPostValue:test.filename forKey:@"filename[test]" ];
    [request setDidFailSelector:@selector(test2WentWrong)];
    [request setDidFinishSelector:@selector(test2Done)];
    [networkQueue addOperation:request]; //queue is an NSOperationQueue

    [networkQueue go];

test1WentWrong,test1Done,test2WentWrong,test2Doneな呼び出されます。 この要求に走る細queueDidFinishが呼び出されます。

役に立ちましたか?

解決

設定する必要がありますの代表団は、個別の要望ではなく、キューに挿入します

基本的には、設定した場合didFinishとdidFailセレクタのキューのキューの委譲が呼び出されます。設定した場合の請求には、請求の委譲呼びすることもできないの両方の場合は、両方になると呼ばれる).

お場合、また同代表の両方の要求が異なる複didFail/didFinishるべきでしょうかい意味のキューの権限を委譲呼び出を行わなかった場合に設定委員になります。ないこ---:)

Ben

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top