我已经为我的应用创建了一个更新,即使用xib文件加载一个特定的View Controller。在更新中,我删除了xib
并从控制器的源文件中删除了所有出口。现在我用这种方式创建我的控制器:
RRVacancySearchViewController *vacancySearchController = [[RRVacancySearchViewController alloc] initWithStyle:UITableViewStylePlain];
当我在iPhone上运行旧版本的更新版本时,此控制器无法加载错误:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<RRVacancySearchViewController 0x1fdaaa20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key _historyTableView.'
但我没有_historyTableView
了。它是从旧的xib
文件加载的,我不想再使用了。
我应该做些什么让iPhone完全忘记xib
并且不使用它?
答案 0 :(得分:0)
删除项目中的.xib
并删除对它的所有引用。同样在您的代码中确认您不是在寻找_historyTableView
。
答案 1 :(得分:0)
看起来你的xib文件中还有一个引用历史TableView的IBOutlet
答案 2 :(得分:0)
有时,模拟器不刷新新的xib文件/图像,以使测试过程更快。 我经历过很多次这个问题,我发现的唯一解决方案是重置模拟器,手动删除应用程序,然后重新安装。
如果您需要检查不同的内容,则必须构建两个不同的ipa并手动安装它们。