Available as part of an unofficial protocol prior to iOS 5.0.
It simply means that the delegate method in question was not part of the formal protocol, that is, one declared using the @protocol directive. Methods in an unofficial protocol are usually documented along with the class that called them.
The inverse method that actually fires is the connection: didFailWithError:
Both -connection:didCancelAuthenticationChallenge:and -connection:didFailWithError:have one and the same note that they are part of an informal protocol to iOS 5.0. It looks like your connection is not loading data, and not canceling. You probably received the former message if you canceled the call by calling:
[[challenge sender] cancelAuthenticationChallenge:challenge];
as described in Cancel connection .