【发布时间】:2011-03-03 16:06:29
【问题描述】:
嘿,我正在尝试开发一个 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 秒更新一次表格视图。
如果他们是更好的方法,我愿意接受建议。
谢谢。
【问题讨论】:
标签: iphone objective-c xml parsing ios4