【问题标题】:It is possible for iPhone Apps to automatically download XML files?iPhone 应用程序可以自动下载 XML 文件吗?
【发布时间】:2011-06-16 10:38:29
【问题描述】:

就像提到的主题标题一样。我正在尝试制作一个应用程序(适用于 iPhone),它会根据对 XML 所做的修改自动更新自己,但不确定如何去做。

我在为跟踪某个国家/地区发生的事件的特定项目创建基于网络的应用程序和真实应用程序之间犹豫不决,因此非常感谢有关这两种不同方法的任何提示。

【问题讨论】:

  • 我认为没有足够的信息来回答这个问题。这两种类型的应用程序都能够读取和解析 XML。这取决于您正在谈论的更新类型。如果有任何帮助,原生应用总是更强大。
  • 创建一个基于 Web 的应用程序,如果您在 iphone 端代码中的每个 Web 服务调用结束时使用随机字符串,则服务器端对 XML 的任何修改都将反映在您的应用程序中。跨度>
  • 我正在尝试创建一个应用程序来显示特定国家/城市正在发生的事件的最新信息。例如,各种车库销售活动。我对在线解析 XML 不太熟悉,所以我在想,如果我的 iPhone 应用程序可以下载最新版本的 XML,然后在应用程序本身内解析它......或者另一种方法是制作一个支持移动设备的网站,然后我就不必费心使用 XML,只需从网站本身进行更新...有关此的任何帮助/提示将不胜感激!

标签: iphone xml web-applications


【解决方案1】:
NSTimer *timer = [NSTimer scheduledTimerWithInterval: 1.0 target:self selector:@selector(targetMethod) userInfo:nil repeats: YES];

targetmethod 是您读取 xml 并在此之后更新页面的方法。 如果您想一次又一次地重复,请重复是 如果您想执行一次,请重复 NO。 scheduleTimerWithInterval:1.0 表示 1 秒。 将其更改为 30 30 秒或 120 2 分钟。

我不知道如何创建基于 Web 的应用程序,但我知道如何解析 xml 数据。如果您需要任何信息,请告诉我 关于xml解析。

【讨论】:

  • 啊,我记得这个 NSTimer 功能。我在为 iPhone 制作的游戏中使用了它。问题是,我很想知道如何使用 XML 来实现预期的结果。当涉及到 XML 时,我是一个完整的新手,对此(或任何教程)的任何帮助都会非常有帮助和感激!
  • 我用过NSXMLParser,非常好用。 codesofa.com/blog/archive/2008/07/23/… 查看本教程。并检查 NSXMLParserDelegate 方法
  • 谢谢,我会尽快将其加入书签并阅读。是否可以解析 URL 并允许应用根据提供的链接加载图像?到目前为止,我只做过离线图像指向,从未真正尝试过在线...
  • 还有一件事,如果您对我的回答或iphoneplayer的回答感到满意,请接受我或他的回答。
  • 类似于具有 domain.com/image.png</element> 的 XML 文件,然后让 iPhone 根据元素中提供的链接显示图像...
【解决方案2】:

我认为您正在尝试更新屏幕内容,例如股票市场应用程序中的股票价格。 你可以在计时器的帮助下做到这一点(检查 NSTimer)。

【讨论】:

  • 感谢您的建议,但我在 Objective-C 期间很少使用 NSTimer(我对 ObjC 比较陌生),我无法想象如何使用 NSTimer 来帮助我实现这一目标。
【解决方案3】:

创建一个基于 Web 的应用程序,如果您在 iphone 端代码中的每个 Web 服务调用结束时使用随机字符串,则服务器端对 XML 的任何修改都将反映在您的应用程序中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多