我创建了一个更新到我的应用程序,即使用xib文件加载一个特定的视图控制器。在更新中,我删除了xib
并从控制器的源文件中删除了所有插座。现在我创造我的控制器是这样的:视图控制器在更新后继续加载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
而不使用它?
从设备上删除应用程序。 Xcode在部署期间不会删除文件。如果要测试更新过程,则必须使用临时部署。你不能从Xcode中运行。 –
这是正确的答案。创建Ad Hoc版本后,问题停止发生。从Xcode安装更新与测试更新无关。 – wzbozon