从网站获取数据到iPhone应用程序

时间:2012-09-23 10:53:23

标签: php html objective-c ios xcode

我有几个问题。我希望人们可以给我一个好的观点,因为我现在卡住了。

我开始发展已经一年了,所以请耐心等待。

  1. 如何从我不属于我的应用程序的网站获取数据? 我以前做过一些数据库解析,但这些都来自我自己的网站。我看到人们使用不同的库(例如HPPL)。
    但是如果网站要求用户登录怎么办?此外,它只适用于HTML吗?如果它是基于PHP的网站怎么样?

  2. 我应该在打开应用程序时直接在iPhone上获取外部数据,还是应该使用中间人方法(外部网站和处理信息的应用程序之间的服务器)?

  3. 3)保存登录信息的最佳方法是什么,这样用户每次打开应用程序时都不必填写?

    我对所有的东西都有些困惑,所以也许你可以清理一下。

1 个答案:

答案 0 :(得分:1)

问题非常广泛;所以你会得到相当一般的答案。

基本上,您正在询问如何使用Web服务。对于这个问题,我建议在线推荐几个教程之一,如this one。还有其他人。这应该会给你一个开始。

您应该了解Cocoa URL加载系统。文档非常完整。您当然可以使用第三方库,例如AFNetworking;但我建议你先了解Apple提供的框架。

  

但是,如果该网站有登录?

取决于我们正在讨论的身份验证。

  

此外,它仅适用于HTML吗?如果它是基于php的网站怎么样?

没有。应该没有什么不同。

  

我应该在打开应用程序时直接在iPhone上获取外部数据,还是应该使用中间人方法(外部网站和处理信息的应用程序之间的服务器)

一般而言,只要符合您的规格,简单设计就应该优于更复杂的设计。中间服务器可能无法做到iPhone无法做到的事情 - 但我们并不知道您的规格。

  

保存登录信息的最佳方法是什么,这样用户每次打开应用程序时都不必填写我对所有内容感到有点困惑所以也许你可以清理一下......

然后,您需要调查钥匙串。有关一系列教程参考,请参阅this SO question