发布后在connectionDidFinishLoading:,NSURLConnection委托方法内不能收到通知

我无法收到通知:

一个类NSURLConnectionasynchronous的东西

- (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSDictionary *userInfo = [NSDictionary dictionaryWithObjectsAndKeys:_receivedData, @"receivedData", nil]; [[NSNotificationCenter defaultCenter] postNotificationName:kWebServiceURLTemperaturaMaximaKMLNotitificationName object:self userInfo:userInfo]; } 

另一个class级观察通知:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceivedCompleteData:) name:kWebServiceURLTemperaturaMaximaKMLNotitificationName object:self]; 

有什么想法吗?

错误在这里:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceivedCompleteData:) name:kWebServiceURLTemperaturaMaximaKMLNotitificationName object:self]; 

这意味着通知中心将发送名为name:kWebServiceURLTemperaturaMaximaKMLNotitificationName通知给self ,也是由self生成的。 您应该使用object:nil (接收名为name:kWebServiceURLTemperaturaMaximaKMLNotitificationName任何通知)或使用实际发送通知的object:nilreplaceobject:self