Итак, у меня есть приложение, которое подключается к внутреннему IP-адресу. Поэтому я хочу реализовать код, который обеспечит выполнение NSSURLConnections (т. Е. Подключен к беспроводной сети), поскольку я не смогу подключиться к серверу, если не нахожусь в беспроводной сети. Проблема в том, прежде чем я могу проверить, идет и застревает. Я реализовал
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
но его никогда не вызывают. Есть идеи, как поступить?
это мой код для создания соединения
NSURL *url = [NSURL URLWithString:@"http://192.168.192.4/file.php"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
после этой последней строки она гаснет в диком синем цвете!
* **** 1014 1015 * UPDATE ***
это метод, который вызывается при нажатии кнопки.
NSURL *url = [NSURL URLWithString:@"http://192.168.192.4/file.php"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[request release];
[connection release];
Я также реализовал эти методы:
didFailWithError: (NSError *)
didFinishLoading
didRecieveData
Я только что изменил соединение (неатомное, сохранить) ... для сильного не было опции автозаполнения. какие-нибудь указатели?