2010-03-28 49 views
0

我有一个iPhone应用程序,通过我的Mac上的无线发送数据。我想退出iPhone应用程序时向我的Mac发送注销消息。 我试图把它的:在iPhone退出之前发送数据(lib AsyncSocket)

-applicationWillTerminate梅索德

但似乎该应用程序之前关闭我的服务。如何以及在哪里可以在退出之前发送消息?

非常感谢!

回答

0

-applicationWillTerminate:是为iPhone应用程序提供退出代码的最佳位置。但是,如果终止时间过长,您的应用将被强制终止。

如果没有响应太久,您的服务器可能会使会话失效。

+0

好吧,只需实现一个NSTimer,看看我的iPhone是否每秒发送一条消息(例如0)。如果在5秒内我没有这个信息,我切断了我的连接。 但是,如何正确地重新启动与AsyncSocket的服务器连接? – Pierre 2010-03-28 14:26:44

+0

@Pierre:我对AsyncSocket了解不多,但是您可以重新连接,就像应用程序启动时连接的创建方式一样...... – kennytm 2010-03-28 14:33:11

+0

好的,谢谢KennyTM;) – Pierre 2010-03-28 14:50:18