我正在構建一個允許用戶在屏幕上繪製的應用程序。我想添加網絡功能,以便用戶A可以使用用戶B的屏幕。我目前的計劃是建立一個系統,在該系統中我有自己的UserOrNetworkTouch對象,該對象可以基於真實的UITouch或通過網絡傳遞的消息創建,並且可以將應用程序中的所有繪圖基於UserOrNetworkTouch事件創建比UITouch事件。通過網絡發送UITouches
我希望使用此係統的另一件事是錄製觸摸,因此用戶將能夠按下「錄製」,然後在以後播放他們的繪圖。
我想確保我不會在這裏重新發明輪子。有沒有任何圖書館可以處理一些或所有這些對我來說?
Bonjour不難,你可以跳過CFNetwork並直接使用NSStreams。 WiTap的代碼主要是Bonjour,並提供了一個表格視圖,展示了滿足您的應用需求的設備。 蘋果有另一個優秀的樣本,只是更新,'PictureSharing'。雖然它是基於Mac的,但代碼在iPhone上運行得很好。它使用Bonjour進行連接,並有一些有用的運行循環/ NSOperation類;在他們的情況下發送文件,但你可以使用它們發送任何東西。 – 2010-08-30 02:18:43