数据库有时会消失iPhone

时间:2011-08-19 11:17:01

标签: iphone objective-c database cocoa-touch

我的应用程序中有一种奇怪的行为。我用数据库中的数据填充我的视图,有时视图是空的,我不知道原因。这就像数据库已关闭或某些东西,所以我想使用一些委托方法来关闭和打开数据库,看看它是否解决了问题。所以问题是我应该使用这三种方法,如果这是一种好方法呢?

applicationWillResignActive
applicationDidEnterBackground
applicationWillTerminate

所以那些关闭数据库,打开数据库应该使用如下通知:

UIApplicationWillEnterForegroundNotification

提前致谢。

1 个答案:

答案 0 :(得分:0)

请注意,当您的应用在后台并且操作系统需要内存时,仍然可以调用viewDidUnload。 因此,当您清除viewDidUnload中的任何对象而未在viewDidLoad中设置它们时,您的视图可能为空。