0
- (void)someMethodThatIsCalledTwice{

    NSURLSession *session = [NSURLSession sharedSession];
            NSString *noteDataString = [NSString stringWithFormat:@"album_id=%@&pic_id=%@", albumId,photoId];
            NSURL *url = [NSURL URLWithString:stringUrl];
            NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
            NSLog(@"PARAMS: %@", noteDataString);
            request.HTTPBody = [noteDataString dataUsingEncoding:NSUTF8StringEncoding];
            request.HTTPMethod = @"POST";

            NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {

            }];
}

这个问题是,如果我调用此方法两次传递不同的request.HTTPBodydataTask从第二次调用中获取noteDataString,用于第一次和第二次调用。

4

1 回答 1

0

albumId将和photoId作为参数传递给someMethodThatIsCalledTwice:喜欢,

- (void) someMethodThatIsCalledTwiceForAlbumId:(NSString *)albumId photId:(NSString *)pahotId {

     //do the stuff
}
于 2015-07-09T10:28:03.733 回答