2010-07-11 2 views
0

У меня есть приятель, который строит веб-серверную сторону вещей, и ему нужно мое приложение iphone, чтобы отправить ему запрос. У меня нет опыта работы в этом типе программистов так, чтобы это было немного .Проблемы с ASIHTTPRequest для iPHone

Я пытаюсь сделать простой запрос, который выглядит следующим образом:

 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL: 
[NSURL URLWithString:@"http://thewebserverURL"]]; 
     [request setPostValue:[NSString stringWithCString:txtName 
encoding:NSUTF8StringEncoding] forKey:@"field02"]; 
     [request setPostValue:[NSString stringWithCString:txtTodaysDate 
encoding:NSUTF8StringEncoding] forKey:@"field05"]; 
     [request startSynchronous]; 
     NSLog(@"%@",[request responseString]); 

Я получаю 2 ошибки на каждом из «запроса setPostValue» линий, читать «Передача аргумента 1 из stringWithCString: кодирование от несовместимый тип указателя. "

txtName и txtTodaysDate являются одновременно NSStrings. Что я делаю не так?

ответ

1

Параметр setPostValue должен быть NSString, поэтому вы можете просто передать txtName и txtTodaysDate напрямую. stringWithCString используется для преобразования строки C NUL-конца в NSString. Таким образом, первым параметром является char *.

Смежные вопросы