无法实例化名为UIRefreshControl Xcode的类

时间:2012-09-22 16:33:11

标签: xcode ipad ios6 uirefreshcontrol

我正在桌面视图上构建RSS源。当我运行应用程序时,我的iPhone可以在ipad中顺利运行,它崩溃并显示“由于未捕获的异常终止应用程序'NSInvalidUnarchiveOperationException',原因:'无法实例化名为UIRefreshControl的类'”

我尝试在我的ipad模拟器上运行应用程序,它也可以顺利运行。我可以知道那是什么问题吗?

谢谢

2 个答案:

答案 0 :(得分:5)

UIRefreshControl仅存在于iOS 6上。因此,如果您的iPad运行的是5.1.1,则无法使用UIRefreshControl,因为iOS 5.1中不存在UIRefreshControl 0.1。因此,当nib解码发生时,解码器找到"UIRefreshControl",它不知道如何处理它,并且它崩溃了。

答案 1 :(得分:5)

在故事板中,单击tableview并转到Attribute Inspector。在“TableView控制器”部分下,有一个“刷新”选择窗口,可以设置为禁用。当我为我的iPad-1构建时,运行iOS 5.1我得到一个空的tableView而不是错误,“无法实例化名为UIRefreshControl的类”。这是预料之中的,因为我还没有使用要选择的文件填充设备。