我收到此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MasterViewController setRefreshControl:]: unrecognized selector sent to instance 0x2681e0'
如何解决此问题,因为在模拟器中我的应用程序正在运行但在具有相同代码的设备上我的应用程序未运行。
答案 0 :(得分:3)
我希望你的模拟器是iOS6模拟器,你尝试运行的设备可能有较低的操作系统版本..正确吗? 。
来自UIRefreshControl Class Reference,
可用性:适用于iOS 6.0及更高版本。
Refresh control
是iOS6
的新用户。因此,如果您想支持iOS5
,最好的办法是检查刷新控件类是否存在(您可以使用NSClassFromString
),如果它不存在,请不要使用它或使用替代品。