0
我有一个iPhone应用程序,通过我的Mac上的无线发送数据。我想退出iPhone应用程序时向我的Mac发送注销消息。 我试图把它的:在iPhone退出之前发送数据(lib AsyncSocket)
-applicationWillTerminate梅索德
但似乎该应用程序之前关闭我的服务。如何以及在哪里可以在退出之前发送消息?
非常感谢!
我有一个iPhone应用程序,通过我的Mac上的无线发送数据。我想退出iPhone应用程序时向我的Mac发送注销消息。 我试图把它的:在iPhone退出之前发送数据(lib AsyncSocket)
-applicationWillTerminate梅索德
但似乎该应用程序之前关闭我的服务。如何以及在哪里可以在退出之前发送消息?
非常感谢!
-applicationWillTerminate:
是为iPhone应用程序提供退出代码的最佳位置。但是,如果终止时间过长,您的应用将被强制终止。
如果没有响应太久,您的服务器可能会使会话失效。
好吧,只需实现一个NSTimer,看看我的iPhone是否每秒发送一条消息(例如0)。如果在5秒内我没有这个信息,我切断了我的连接。 但是,如何正确地重新启动与AsyncSocket的服务器连接? – Pierre 2010-03-28 14:26:44
@Pierre:我对AsyncSocket了解不多,但是您可以重新连接,就像应用程序启动时连接的创建方式一样...... – kennytm 2010-03-28 14:33:11
好的,谢谢KennyTM;) – Pierre 2010-03-28 14:50:18