我正在构建一个允许用户在屏幕上绘制的应用程序。我想添加网络功能,以便用户A可以使用用户B的屏幕。我目前的计划是建立一个系统,在该系统中我有自己的UserOrNetworkTouch对象,该对象可以基于真实的UITouch或通过网络传递的消息创建,并且可以将应用程序中的所有绘图基于UserOrNetworkTouch事件创建比UITouch事件。通过网络发送UITouches
我希望使用此系统的另一件事是录制触摸,因此用户将能够按下“录制”,然后在以后播放他们的绘图。
我想确保我不会在这里重新发明轮子。有没有任何图书馆可以处理一些或所有这些对我来说?
Bonjour不难,你可以跳过CFNetwork并直接使用NSStreams。 WiTap的代码主要是Bonjour,并提供了一个表格视图,展示了满足您的应用需求的设备。 苹果有另一个优秀的样本,只是更新,'PictureSharing'。虽然它是基于Mac的,但代码在iPhone上运行得很好。它使用Bonjour进行连接,并有一些有用的运行循环/ NSOperation类;在他们的情况下发送文件,但你可以使用它们发送任何东西。 – 2010-08-30 02:18:43