【问题标题】:objective-c iphone online databaseObjective-C iphone在线数据库
【发布时间】: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


    【解决方案1】:

    你还没有说你是否尝试过编写任何 iPhone 代码,或者你在哪里。

    解决此问题的一般首要策略是解决难题的以下部分:

    1) 一些代码使用诸如ASIHTTP 之类的库(或者甚至只是开箱即用的 NSURLConnection)来执行 XML 数据的获取

    2) 解析返回的 XML 的一些代码 -- 看看使用 NSXMLParser

    3) 处理您的 UI - 您需要制作一个可以适当显示数据的表格视图(请参阅 UITableView)

    上面遗漏了很多东西,但这是一个开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2013-05-11
      • 1970-01-01
      • 2012-02-18
      • 2011-06-24
      • 1970-01-01
      相关资源
      最近更新 更多