Сообщение об ошибке при компиляции ожидаемого идентификатора цикла - PullRequest
0 голосов
/ 29 мая 2010

При попытке скомпилировать бесконечный цикл while в приложении xcode для iphone view, он выдает ошибку, которая читает ожидаемый идентификатор или '(' before 'while'. Я сделал это как можно проще. Извините за картинку. Код Блок не работает. Если вы хотите увидеть изображение кода, вот ссылка. http://www.freeimagehosting.net/uploads/931d5d8788.gif

#import "Lockerz_NotifierViewController.h"

@implementation Lockerz_NotifierViewController
NSMutableData *responseData;

while (1) {
    NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://amicionline.me"]
                                                cachePolicy:NSURLRequestUseProtocolCachePolicy
                                            timeoutInterval:60.0];
    // create a connection
    NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

    if(theConnection) {
        // create the datum
        responseData=[[NSMutableData data] retain];
    } else {
        // code this later
    }
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [responseData setLength:0];
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    // make it work
    NSLog(@"Succeeded! Received %d bytes of data:",[responseData length]);

    // release it
    [connection release];
    [responseData release];

}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [responseData appendData:data];
}

1 Ответ

0 голосов
/ 29 мая 2010

Что вы пытаетесь сделать? Вы не можете написать код прямо в @implementation. Вы должны поместить его в метод, например:

-(void)start {
   while (1) {
     ...
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...