我目前正在使用一种非常低效的方式从 mysql 中检索数据。我编写了非常小的脚本来测试功能(我对 ios 开发非常陌生)。这是我主要关心的脚本的结尾:
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($articles));
fclose($fp);
所以我将结果从查询更改为 json,然后使用 .json 将其写入文件,以便我使用 Objective-c 读取它。它可以工作,但我可以看到这是一个问题(每次创建文件并在查询数据库时删除它们)。这是 ios 的结束:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString: @"http://link/results.json"]];
NSError* error;
eventsArray = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
});
如何让我的 php 脚本返回 json 而不是将其写入文件,然后使用 Objective-c 读取它?我对obj-c部分感兴趣,所以请尽可能强调。
非常感谢:D