EXC_BAD_ACCESS на startAsynchronous запрос с использованием ASIFormDataRequest - PullRequest
0 голосов
/ 16 марта 2010

Я получаю EXC_BAD_ACCESS на линии:

[asiUsernameRequest startAsynchronous];

в этом коде. Потратил часы, пытаясь понять это, но не нашел решения. Есть идеи?

    NSString *usernameValue = (NSString*)usernameField.text;
    NSLog(@"username selected: %@", usernameValue);

    NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com/api/usernameCheck"];
    //ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    asiUsernameRequest = [[[ASIFormDataRequest alloc] initWithURL:url] retain];
    [asiUsernameRequest setPostValue:usernameValue forKey:@"username"];
    NSArray *objects = [NSArray arrayWithObjects:@"usernameCheck", nil];
    NSArray *keys = [NSArray arrayWithObjects:@"action", nil];
    asiUsernameRequest.userInfo = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
    [asiUsernameRequest setDelegate:self];
    [asiUsernameRequest startAsynchronous];

1 Ответ

0 голосов
/ 16 сентября 2010

Попробуйте сохранить usernameField text:

NSString * usernameValue = [[usernameField.text] retain];
...