私は現在、mysql からデータを取得する非常に効率の悪い方法を使用しています。機能をテストするために非常に小さなスクリプトを作成しました (iOS 開発は初めてです)。これが私の主な関心事であるスクリプトの終わりです。
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($articles));
fclose($fp);
そのため、結果をクエリから json に変更し、それを .json でファイルに書き込んで、objective-c を使用して読み取るようにします。それは機能しますが、これが問題であることがわかります(データベースのクエリ時にファイルを作成して削除するたびに)。これは物事の終わりです:
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