NSURLC проблема подключения? - PullRequest
1 голос
/ 15 января 2010

HI, я использую пример кода для обработки нескольких NSUrlCOnnection по ссылке несколько URL-соединений

когда я использую CustomURLConnection в качестве NSObject, в котором я указал один метод для включения

CustomURLConnection *connection = [[CustomURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES tag:tag]; 

через следующее

 - (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate   startImmediately:(BOOL)startImmediately tag:(NSString *)_tag

 {
connection = [[NSURLConnection alloc] initWithRequest:request delegate:delegate startImmediately:startImmediately];
self.tag = _tag;
return self;
  }

выдает ошибку?

Ответы [ 2 ]

2 голосов
/ 15 января 2010

Проблема в том, что нет self. Если CustomURLConnection наследуется от NSObject, метод должен выглядеть следующим образом:

- (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate   startImmediately:(BOOL)startImmediately tag:(NSString *)_tag {
      if(self = [super init]) {
         self.connection = [[[NSURLConnection alloc] initWithRequest:request delegate:delegate startImmediately:startImmediately] autorelease];
         self.tag = _tag;
      }
      return self;
 }

Вы также должны убедиться, что connection является iVar этого класса и правильно выпущен в dealloc. То же самое для tag обязательно добавьте

 @synthesize tag,connection;

после @implementation и для объявления тега iVar и свойства.

1 голос
/ 15 января 2010

Я думаю, вы должны попробовать:

- (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate   startImmediately:(BOOL)startImmediately tag:(NSString *)_tag
 {
    if(self = [super initWithRequest:request delegate:delegate])
    {   
       self.tag = _tag;
    }
    return self;
  }

(Если я правильно понял, и CustomURLConnection расширяет NSURLConnection, а вставленный вами код является кодом инициализации CustomURLConnection.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...