Простой код здесь.

.h
@interface testXML : UIViewController {
    NSURLConnection *connect;
}
@property (nonatomic, retain) NSURLConnection *connect;   

.m
@synthesize connect;
- (void)viewDidLoad {   
    connect = [[NSURLConnection alloc] init];
    self.connect = [[NSURLConnection alloc] init];
    [super viewDidLoad];
}

При вызове viewDidLoad я получаю сигнал EXC_BAD_ACCESS.

В чем проблема?

Благодарность!

0
Jerry 24 Мар 2011 в 10:50

1 ответ

Вот как вы должны использовать NSURLConnection (при условии, что у вас есть нужная ссылка в строке). Вы можете разорвать соединение после его инициации. Если вы хотите использовать его несколько раз, установите соединение и iVar и вызовите следующие методы.

    NSURLRequest *request = [[NSURLRequest alloc]  initWithURL:[NSURL URLwithString:string]];
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request  delegate:self]                    
   [request release];
   [connection release];
1
Shreesh 25 Мар 2011 в 07:52
Спасибо за повтор. Но проблема в том, что мне нужно освободить объект и указать на новый объект. Это будет вниз.
 – 
Jerry
25 Мар 2011 в 05:17
- (void) соединение: (NSURLConnection*) соединение didFailWithError: (NSError*) ошибка { соединение = nil; } -(void)connectionDidFinishLoading:(NSURLConnection*)connection {connection = nil; }
 – 
Shreesh
19 Апр 2011 в 09:18