0

我正在创建一个应用程序,它通过 php 从 mysql 数据库中获取一些值。我已经返回一个通过 php 回显的字符串并在目标 C 中使用它。

这是我到目前为止所拥有的:

    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 返回数据。您可以学习的一种简单的格式是 JSON,它将有助于以后的其他 API 集成。

Apple 使用NSJSONSerialization为 iOS5 中的转换提供了一些简单的代码

在 PHP 方面,使用json_encode。例如,您可以传入一个索引数组,这将在 iOS 端为您提供一个 NSArray。

iOS 端的更多示例: 如何使用 NSJSONSerialization

于 2012-08-09T00:52:04.097 回答