嘿,我想開發一個iPhone應用程序,用戶上傳到在線數據庫並從數據庫中檢索信息。objective-c 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秒。
如果他們是這樣做的更好的方式,我願意提供建議。
謝謝。