关于模拟Web应用程序的本机iPhone方法的建议

时间:2010-06-08 14:53:48

标签: iphone objective-c web-services web-applications

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

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

  • 一个方法就是进行ajax优化,这样网站就像任何其他iphone网络应用程序一样运行,老实说对我来说不方便,他们会聘请网络开发人员。
  • 本机应用可以请求网页,解析HTML并可能获取显示它们的值,让我们说...在tableView中
  • 最后一个,我应该是最“简单”的是调用php脚本,它将向数据库发出请求并获取没有标签的数据。

我在上述php脚本中挖掘并发现它们已经嵌入了html,那么,这是否意味着没有办法解析html?

请提前提出意见,以便明确这个问题。

2 个答案:

答案 0 :(得分:1)

虽然抓取可能看起来像是一种快速简便的方法来完成工作,但我真的不建议使用它。这是因为您的Web应用程序所服务的HTML随时都可以更改,这可能会破坏您的应用程序,这将浪费大量时间在这里和那里进行一些修复,通过这些修复程序向您的应用程序发布更新等等上。

我建议您与您的网络应用专家合作,提出一个合适的REST API,以便您和iPhone应用更轻松。

答案 1 :(得分:0)

数据/ HTML的混合不会很漂亮。

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

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