使用套接字刷新频率 - iOS swift

时间:2015-09-22 14:14:48

标签: c++ ios iphone swift sockets

我是iOS开发人员的新手,它只是我的第二个应用程序,但这次我没有成功。所以,我需要建议和提示,看看事情是如何运作的

我试图开发一个使用游戏的sharedMemory数据并通过套接字发送到iPhone的应用程序。

我这样做: 1- func Initnetwork:连接到IP,端口和打开输入,输出流 2- func SendRequest:向服务器发送消息(在Cpp中的Windows上运行)     注意:我使用scheduledTimerWithTimeInterval(timer:0.0166)进行sendRequest,以便不断从服务器获取数据 3- func Stream:要处理NSTreamEvent:如果它有hasBytes,它会分配一个缓冲区并继续读取inputStream,然后使用NSJsonSerialization解析数据,从main_queue中提取数据然后刷新标签

问题:这种应用需要在高频下刷新,因此在运行应用程序时,一切都滞后,我每隔1或2秒钟就会刷新一次,我尝试使用timer = 0.1,它没有工作。

我寻求帮助因为,我真的不知道如何解决这个问题(多线程,新服务器,idk)。 在模拟器上,应用程序保持CPU工作在他的最高级别99,我不认为它应该像

这是我尝试制作的应用程序:https://www.youtube.com/watch?v=33sXgUUgoWI

0 个答案:

没有答案