0

phpを介してmysqlデータベースからいくつかの値を取得するアプリを作成しています。phpを介してエコーされた文字列を返し、ObjectiveCで使用するところまで行ってきました。

これが私がこれまでに持っているものです:

    NSString * strURL = [NSString stringWithFormat:@"http://localhost/search.php?name=%@",name];
    NSData * dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];        
    NSString * result = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
    NSLog(@"%@", result);

phpから2つの異なる文字列を返し、それらをxcodeで別々に使用することは可能ですか、それともphpファイルに対して2つの異なる呼び出しを行う必要がありますか?

ご助力ありがとうございます!

4

1 に答える 1

1

素晴らしいスタートです!

PHPからデータを返すために、構造化された方法を使用することを検討してください。後で他のAPI統合に役立つ、学習できる簡単な形式の1つは、JSONです。

Appleは、 NSJSONSerializationを使用してiOS5の変換にいくつかの簡単なコードを出荷します

PHP側では、json_encodeを試してみてください。たとえば、インデックス付き配列を渡すことができます。これにより、iOS側でNSArrayが提供されます。

iOS側のその他の例: NSJSONSerializationの使用方法

于 2012-08-09T00:52:04.097 に答える