代码之家  ›  专栏  ›  技术社区  ›  chuckSaldana

针对模拟网络应用程序的本地iPhone的建议

  •  0
  • chuckSaldana  · 技术社区  · 14 年前

    我需要你的建议。我们有一个已经在运行的web资源管理应用程序,我们使用usal工具html、css、php、mysql,用户登录,创建一个新问题,数据保存/检索在服务器上,一切正常。

    问题是他们要求我开发一个使用Objective-C来模拟功能的iPhone应用程序。现在,我有一些想法:

    • 其中一个问题就是对Ajax进行优化,使网站像其他任何iPhone Web应用程序一样运行,老实说,对我来说不方便,他们会雇佣一名Web开发人员。
    • 本机应用程序可以请求网页,解析HTML,或者获取值来显示它们,比如……在表格视图中
    • 最后一个和wich i应该是最“简单”的,就是调用PHP脚本,这些脚本将向数据库发出请求并获取不带标记的数据。

    我已经在所说的PHP脚本中使用diggen,发现它们已经嵌入了HTML,那么,这是否意味着没有办法从解析HTML中寻找替身呢?

    请提前给出解决这个问题的建议,谢谢。

    2 回复  |  直到 14 年前
        1
  •  1
  •   BoltClock    14 年前

    虽然刮擦看起来像是一种快速而简单的完成工作的方法,但我真的不推荐使用它。这是因为在任何时候,Web应用程序提供的HTML都会发生变化,这可能会破坏您的应用程序,这将浪费大量的时间在这里和那里做一些小的修改,用这些修改发布应用程序的更新,等等。

    我建议你和你的网络应用合作,想出一个合适的 REST API,使您和您的iPhone应用程序更轻松。

        2
  •  0
  •   buley    14 年前

    数据/html的混合不会很好。

    您可以使用Objective-C字符串函数进行某种清理,但代码将是非常简单的一次性代码。

    您可以考虑添加第二个类似于解析器的PHP脚本来充当中间人,而不是直接从服务器调用这些脚本。您可以调用它,它调用原始脚本并返回您可以使用的数据结构,如JSON。