iphone股票应用程序的建筑素描

时间:2010-10-22 12:23:55

标签: iphone architecture stock

我目前正在尝试构建一个(简化的)股票应用程序(就像iphone内置的那个)。我设置了一个带有REST接口的简单服务器,我的应用可以与之通信。

但是我很难找到对/最佳方式在iphone上构建这种(流数据消费者)客户端。

目前我最好的选择是使用计时器定期从服务器中提取xml有效负载(连接是异步的,但xml解析不适用于接口有时被阻塞。我有点害羞的线程编程,因为我在其他平台上学到了很多经验教训。

我读过有关websockets的内容,但我不清楚iphone是否以及如何支持它们。

你会怎么做?

任何提示都将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:0)

websockets无法帮助您 - 这是一种服务器端技术,可以使类似套接字的接口通过HTTP工作。

如果您不想阻止GUI,则需要使用其他线程。你害怕这样做是正确的,所以在两个线程之间尽可能少地分享(最好不要)。使用消息传递机制从后台线程获取信息到UI线程。

看看ActorKit:http://landonf.bikemonkey.org/code/iphone/ActorKit_Async_Messaging.20081203.html

答案 1 :(得分:0)

看看这个question.

讨论异步与同步连接。您将需要使用异步调用来获取数据,这样您就不会锁定UI。您可以将其与轮询计时器结合使用,以从服务器获取数据。

您可以在Apple的文档here

中找到有关NSURLConnection的更多信息