ios - 无法使用 Storyboard和 UIPageViewController 在 Bundle 中加载 NIB

标签 ios objective-c iphone xcode

我有一个使用 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/

相关文章:

ios - UIImageView 不遵循我应用的约束

ios - 将我的 iOS 应用程序从 Fabric 迁移到 Firebase 后,崩溃仍然出现在 Fabric 中

objective-c - 为 BeaaS 创建一个包装器(Parse/Stackmob/...)

iphone - ios uiscrollview 与 uiimageviews 之间启用分页如何检测哪个在屏幕上/可见

iphone - iPhone 相机图像上的 3D 模型。透明背景?

iphone - 使用 AVFoundation 框架 iPhone 进行视频录制?

iphone - 将数据上传至 iCloud

ios - 在 IOS 7 中如何在设置中实现一个按钮

objective-c - 为什么 clang 没有 'nonnil' 属性?

ios - 如何检查WIFI按钮是否已启用(iOS)