Простой код здесь.
.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
Похожие вопросы
Новые вопросы
objective-c
Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.