【发布时间】:2013-07-10 22:45:31
【问题描述】:
在我的应用程序的下一次更新中,我想删除到目前为止显示的启动画面,但应用程序似乎仍然要求在情节提要中删除已删除的视图。
每次我尝试在我的 iPhone 3GS (iOS 6.1) 上安装旧版本时运行新版本时,都会收到以下错误消息:
2013-07-10 15:46:02.574 Substi[9590:907] Unknown class SplashscreenViewController in Interface Builder file.
2013-07-10 15:46:03.190 Substi[9590:907] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x1ddd4490> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key imageView.'
问题是,我从项目中完全删除了 SplashscreenViewController(源代码和情节提要)。
有人知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
-
看起来您已经删除了该类,但情节提要中仍有一个视图控制器正在引用它。对“SplashscreenViewController”进行“在项目中搜索”
-
我已经这样做了。 Splashscreen 邻居存在于情节提要中,也不存在于项目的其他地方。
-
嗯...只有当您用当前版本覆盖旧版本时才会发生这种情况?如果您安装全新的,会发生这种情况吗?可能是调试编译没有完全压缩 IPA?
-
是的,我认为这也是 dubug 构建的问题。当我使用 iTunes 安装更新时,它运行良好。
标签: ios objective-c uiviewcontroller uistoryboard