“无法识别的选择”错误与桥接报头,即使它在设置
问题描述:
加我加了.H和this project .m文件并创建了一个桥接报。我确信,在桥接报头位置输入正确的项目设置...“无法识别的选择”错误与桥接报头,即使它在设置
...它导入所需的文件。
我有一个UIView的在我的ViewController其类型设置为IPDFCameraViewController
。在viewDidLoad中()我打电话在这个类的函数:
@IBOutlet weak var cameraViewController: IPDFCameraViewController!
override func viewDidLoad() {
super.viewDidLoad()
self.cameraViewController.setupCameraView()
self.cameraViewController.isBorderDetectionEnabled = true
}
我没有任何错误或警告,但是,当它试图执行cameraViewController.setupCameraView()
崩溃并引发以下:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setupCameraView]: unrecognized selector sent to instance 0x7ff1b0930620'
我米可能错过了这么简单的事情,但这让我疯狂,我该怎么办?
答
您没有设置自定义类的故事板视图,让您的出口指的UIView
一个实例,当然UIView
没有按没有功能setupCameraView
。
+0
哇感谢一个重命名,我绝不会想到有关 – cameloper
请包括代码,不是截图。还请显示异常消息的详细信息。什么是实例类型和选择器是什么?也表明在.H/.m文件 – Paulw11
@ Paulw11我更新的问题是函数的声明。对于函数声明,它甚至不在函数中,但是头部只是' - (void)setupCameraView {}' – cameloper