我有一个使用 UIPageViewController 和 sqlite 数据库来填充其内容 View (数据源)的应用程序。使用该应用程序一段时间后(将 UIPageViewController 转动大约 200 次后,该应用程序崩溃并显示 Could not load NIB in Bundle。尝试加载的对象的 id 正是 UIPageViewController 的内容 View ,显示正常在前 200 个卷轴中。不过,我正在使用 Storyboard,并且编译器试图加载的 View 在其中并且在第一次使用该应用程序一段时间时工作得很好。每当我使用应用程序太多了。有谁知道它可能是什么?我正在使用模拟器 (7.1) 来运行这个应用程序。
最佳答案
在尝试找出这个问题将近 2 天后,结果证明是内存问题,就像 BHASKAR 指出的那样。我让一些数据库连接保持打开状态。尽管如此,Instruments 的 Leak 工具不会显示此内存问题。关闭与数据库的所有连接 (sqlite3_close) 并完成 (sqlite3_finalize) 所有 SQL 语句解决了问题。
关于ios - 无法使用 Storyboard和 UIPageViewController 在 Bundle 中加载 NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430999/