ios - 删除了 XIB,应用程序有时会崩溃

标签 ios xcode interface-builder ios-simulator

我面临着一个非常烦人的问题,我无法解决。

我有一个 .xib,其中有几个 IBOutlet 用于我的一个 ViewController。然后,我删除了 .xibIBOutlets,选择自己负责定位 View 。

现在,应用程序在尝试加载 ViewController 时崩溃并出现以下错误:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<IntroViewController 0x20192480> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key logo.'

这让我觉得某个地方有 .xib 的内存,因此它尝试加载它。但我删除了 .xib 并运行了 grep 'logo' ./* 来查看它是否在某个地方,但没有得到积极的结果。我还在“复制捆绑资源”中检查了该文件,但当然它不在那里。

我注意到,如果我从模拟器中删除该应用程序,问题就会消失,但我无法在 iPod Touch 中修复它,甚至无法删除该应用程序。整个项目使用 git 进行版本控制。

有什么想法吗?

最佳答案

尝试在项目管理器中删除快照,清理,关闭 xcode,模拟器,然后重新运行。

关于ios - 删除了 XIB,应用程序有时会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705201/

相关文章:

ios - URLSession 结果为 NIL 数据

ios - 接收方在 self.performSegue(withIdentifier, sender) 中没有带有标识符的 segue

ios - 无法生成 Apple 证书签名请求

ios - iOS 如何将 UI 对象连接到 View Controller 对象

ios - 无法在 IB 中设置 UITableViewCell 的背景颜色

xcode - 我可以在运行时禁用特定 subview 的自动布局吗?

ios - UIView 动画远非流畅

ios - 如何在不花时间使用 Swift 的情况下从 iPhone 获取所有包含图像的相册?

ios - 无法将 JSON 值传输到 SecondViewController 中的标签

ios - UITableViewCell 中的长宽比 NSLayoutConstraint 中断