Я пропустил последнюю строку кода, где вы используете NSURLConnection. Убедитесь, что ваш делегат отвечает на:
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
И возвращает YES для вашего ProtectionSpace.
Также убедитесь, что ваш делегат отвечает на:
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Здесь вы можете назначить учетные данные, которые вы создали, для NSURLAuthenticationChallenge
в свойстве предлагаемомCredential, а также вашему экземпляру NSURLProtectionSpace
в свойстве protectionSpace NSURLAuthenticationChallenge
.