我是iPhone新手。我遇到了一个新问题。我的应用程序中有api交互。那api需要很长时间才能加载。当我手动终止我的应用程序,同时加载api我的应用程序关闭。然后我会打开我的应用程序,它将立即关闭。
任何人都可以帮助我如何在取消时终止或终止api通话。
答案 0 :(得分:0)
我想你的意思是一个网络API调用,就像谷歌的地理服务一样。为此,您需要使用NSURLConnection进行调用。这样,您可以使用[连接取消]随时取消呼叫。
试用本教程:http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/它适用于JSON api调用。如果您需要另一个API,只需从“通过HTTP获取JSON”开始阅读,就可以在那里设置NSURLConnection。如果您保持此连接直到完成,您将能够随时进行[连接取消]呼叫。
使用UIApplicationDelegate,您可以检测到进入后台的应用程序。