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

iphonenoob需要关于如何通过iOS与internet进行通信的建议

  •  0
  • vaitrafra  · 技术社区  · 16 年前

    问题是:我们在IOS开发方面没有经验。

    alt text

    对于基本部分,我可以处理学习曲线,但我需要关于UIKit模型和控件的建议、最佳实践。

    这是一个报纸应用程序。

    我可以建议CMS持有者开发一些web服务(WCF),但我不知道如何将iOS与MS技术相结合。 此外,我认为返回XML/JSON数据的简单aspx更易于调用和支持,但安全性稍差。

    那么,建议呢?教程?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Sebastian Wramba    16 年前

    如果您喜欢使用JSON和非常好的HTTP请求框架,我为您提供了两个链接。这两个网站都包含关于如何使用它们的各种教程。

    1. json-framework
    2. ASIHTTPRequest

    关于请求和委托:首先,我将跳过委托部分,使用线程中调用的同步HTTP请求(您将在第二个网站上看到)。这使得响应处理一开始就容易得多。但我个人认为,使用异步请求不是必须的。如果建筑允许的话,会更好。在我的应用程序中,没有大量的代码开销是无法实现的。

        2
  •  1
  •   Thomas Clayson    16 年前

    然后你可以做:

    NSArray *plistContents = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"http://theinternet.com/pathToMyPlist.asp"]];
    

    将所有输出放入一个数组。

    NSURLRequest NSURLConnection . 对于后者,您将必须了解委托方法和类似的内容—虽然很复杂,但它的信息非常有用。

        3
  •  1
  •   jv42    16 年前

    我们在这里使用XML解析做了几个应用程序,就像您在问题末尾所建议的那样。如果您担心安全性,您可以在此基础上实施握手或其他安全措施。

    编辑:使用NSURLConnection收集内容并使用NSXMLParser/NSXMLParserDelegate进行实际解析的XML解析。

    EDIT2:苹果有一个官方的样本,叫做SeismicXML。它应该能让你从iphonexml解析和数据下载开始。

    推荐文章