Эй, я пытаюсь разработать приложение для iphone, где пользователи загружают данные в онлайн-базу данных и получают информацию из базы данных.
Мой вопрос заключается в том, как лучше всего анализировать данные из XML-файла в UITableView и обновлять информацию каждые 6 секунд.
база данных будет очень активной, так как запись, вставленная в базу данных, может длиться всего несколько минут, поскольку она по существу отображает список онлайн-пользователей. когда пользователь переходит в автономный режим (я буду использовать метод viewDidUnload для удаления пользователя из базы данных)
я думаю, что лучший способ сделать это - это инициировать объект с viewDidLoad, который будет хранить информацию о пользователях, затем, как только представление будет загружено, пользователь вводит данные, нажимает кнопку, затем информация сохраняется в объекте, который загружается в скрипт .php, работающий на моем сервере. эта информация затем сохраняется в моей базе данных.
чтобы получить информацию, я собираюсь использовать XML. Я разработал этот быстрый скрипт
<?php
include('includes/connect.php');
header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo '<online_users>';
$sql2="SELECT * FROM `numbers` WHERE `deleted` = '0'";
$result2=mysql_query($sql2);
if (!$result2) die('Invalid query: ' . mysql_error());
while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
echo '<user>';
echo '<name>'.$row2["name"].'</name>';
echo '<hereFor>'.$row2["cat_name"].'</hereFor>';
echo '<gender>'.$row2["gender"].'</gender>';
echo '</user>';
}
echo '</online_users>';
?>
Так как же мне выполнить синтаксический анализ данных в UITableView и обновлять представление таблицы каждые 6 секунд.
Если это лучший способ сделать это, я открыт для предложений.
спасибо.