php - 如何格式化 PHP 中的列表以用作 Objective C 中的 NSArray?

标签 php objective-c ios arrays web-services

所以我是 PHP 的新手。事实上,我对此一无所知。我正在开发一个 iPhone 应用程序,旨在从服务器获取项目列表。我的 PHP 脚本实际上只是一个“echo”命令。

我想知道在 PHP 上格式化我的列表的最佳方式是什么,以便它看起来尽可能接近(如果不相同) Objective-C 中的 NSArray。

例如,如果我的列表是:AAA、BBB、CCC、DDD

通过在 obj-C 中运行:

NSArray *myAwesomeArray = [[NSArray alloc] initWithObjects: @"AAA", @"BBB", @"CCC", @"DDD", nil];

我会得到这个,这就是我想要的:

myAwesomeArray IS (
AAA,
BBB,
CCC,
DDD
)

当像这样使用 PHP 执行此操作时(同样,可能出于该目的的错误格式):

echo "AAA, BBB, CCC, DDD"

在 objc 方面:

NSString *urlString =  @"http://......";

NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setTimeoutInterval:60.0];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];

NSString *myPHPArray = [[NSString alloc] initWithData:[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] encoding:NSUTF8StringEncoding];

NSArray *myArray = [myPHPArray componentsSeparatedByString:@","];

我在 objc 中为 myArray 获取这个:

myArray is (
AAA,
" BBB",
" CCC",
" DDD "
)

有点乱......

感谢任何帮助。谢谢!

最佳答案

根据您对 PHP 知之甚少的评论,这是一个 Web 服务的基本示例,它可以返回连接到 MySQL 数据库的 XML 或 JSON。同样非常基础,但它是一个工作示例,应该很容易让您入门。

iOS 和 PHP 均支持 XML 或 JSON,您应该可以轻松找到这两者的示例。我还建议查看 Webservice Protocols 以更好地了解可用服务的类型。

关于php - 如何格式化 PHP 中的列表以用作 Objective C 中的 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081007/

相关文章:

php - .htaccess 将 Assets 重定向到 Assets 文件夹

iOS - 在非主线程上以串行方式运行异步操作

ios - Google 登录 - 在应用程序浏览器与移动浏览器中

ios - 数据库插入花费太多时间 ios sqlite

ios - 为什么我不能在 tableview、iOS、objective c 中的 didSelectRowAtIndexPath 中隐藏/显示标签

javascript - 使用 Javascript 和 PHP 将 JSON 存储为 CSV

php - 成功查询时出现 fetch_object() 错误

javascript - 页面更新后获取更改的数据

ios - 将 MKMapSnapshotter 作为 NSData 保存在内存中 - Swift

ios - GPUImage 前置摄像头点击对焦为什么不起作用?