我有一个应用程序,它使用UIPageViewController和sqlite数据库来填充其内容视图(数据源)。使用该应用程序一段时间后(在转动UIPageViewController大约200次后,应用程序崩溃,无法在Bundle中加载NIB。尝试加载的Object的id正好是UIPageViewController的内容视图,显示正常在之前的200个卷轴中。尽管如此,我使用的是故事板,并且编译器正在尝试加载的视图在其中并且在第一次使用该应用程序一段时间后工作完全正常。每当我发生此错误时都很容易发生使用该应用程序太多。有谁知道它可能是什么?我使用模拟器(7.1)来运行这个应用程序。
答案 0 :(得分:1)
经过近2天试图弄清楚这个问题,结果证明是一个内存问题,就像BHASKAR指出的那样。我已经打开了一些数据库连接。然而,Instruments的Leak工具不会显示此内存问题。关闭所有与数据库的连接(sqlite3_close)并最终确定(sqlite3_finalize)所有SQL语句都解决了这个问题。