iOS实时应用

时间:2012-10-24 16:42:42

标签: objective-c ios cocoa-touch

我需要将实时方面集成到我的应用中。基本上,2个用户可以编辑UItableView,它应该反映在两个应用程序上。我只是想知道设计实时应用程序的最佳方法是什么?

到目前为止,我提出了两种方法:

  1. 每隔5-6秒不断查询服务器的更改,并进行更新。
  2. 实际上打开一个套接字,让客户端像服务器一样运行,让服务器发送更新。
  3. 显然,1)非常糟糕,因为它会占用大量带宽。 2)是一种技术性的,需要大量的低级套接字编程等。

    对我来说最好的事情是什么?这通常是如何实时应用的吗?

    谢谢!

1 个答案:

答案 0 :(得分:2)

第二个选项看起来适合我,但当然你必须使用套接字等。

作为一个简单的解决方案,您可以尝试GameKit。我已经制作了iPhone到iPad遥控器类型的应用程序,最好的解决方案是使用GameKit。您可以通过蓝牙或互联网连接它们(在这种情况下,您将不得不使用GameCenter连接它们)。

虽然我不确定苹果针对不是游戏但使用GameCenter进行连接的应用程序的政策。

因此,您可能希望将GameKit用于更高级别的测试,然后在需要时实现低级套接字。但当然最好从一开始就使用套接字。