0

Web サーバー側を構築している友人がいて、彼は私の 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]);

「stringWithCString の引数 1 を渡しています: 互換性のないポインター型からのエンコード」という「request setPostValue」行のそれぞれで 2 つのエラーが発生しています。

txtName と txtTodaysDate はどちらも NSString です。私は何を間違っていますか?

4

1 に答える 1

1

setPostValueパラメータは であるはずなので、and を直接 NSString渡すことができます。NUL で終わる C 文字列を NSString に変換するために使用されます。したがって、最初のパラメータは aです。txtNametxtTodaysDatestringWithCStringchar *

于 2010-07-11T23:14:40.087 に答える