Objective c 正在退出应用程序iOS

Objective c 正在退出应用程序iOS,objective-c,ios,ios4,Objective C,Ios,Ios4,当我的应用程序加载时,使用didfishlaunchingwithoptions我将数据从internet解析到NSArray。我的问题是,当用户使用“主页”按钮存在应用程序,然后再次加载应用程序时,如何重新加载数据?(因为如果数据不重新加载-如果网站上有任何更新,则不会看到新的更新) 将applicationWillEnterForeground方法添加到应用程序代理。在那里加载数据,或者启动一个线程来加载它(如果您愿意) 即使应用程序保持打开状态,您也应该定期检查新数据,因为用户可能会长时间

当我的应用程序加载时,使用
didfishlaunchingwithoptions
我将数据从internet解析到NSArray。我的问题是,当用户使用“主页”按钮存在应用程序,然后再次加载应用程序时,如何重新加载数据?(因为如果数据不重新加载-如果网站上有任何更新,则不会看到新的更新)

将applicationWillEnterForeground方法添加到应用程序代理。在那里加载数据,或者启动一个线程来加载它(如果您愿意)


即使应用程序保持打开状态,您也应该定期检查新数据,因为用户可能会长时间处于空闲状态。

另一方面,您不应该执行任何可能会阻止ApplicationIDFinishLaunchingWithOptions的操作。如果您使用的是同步NSURLConnection API,则操作系统可能会因为启动时间过长而终止您的应用程序。最好使用asynchronous/NSURLConnectionLegate API,或者在后台线程上进行联网,并在需要更新UI时回调主线程(UIKit不喜欢从后台线程调用,因为它不是线程安全的。它有时可能会出现问题,但迟早会出现问题).

太好了。还有一个问题,当应用程序加载时,如何覆盖默认图像?因此,当用户再次进入应用程序时(在前台之后),它会加载@spike lee不使用评论部分询问其他问题。