objective-c – 声明并访问BOOL类方法
发布时间:2020-12-14 17:11:52 所属栏目:百科 来源:网络整理
导读:Mehul has defined this method. +(BOOL)isCameraDeviceAvailable{ BOOL isCameraAvailable=NO; if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { if([UIImagePickerController isCameraDeviceAvailable:UII
Mehul has defined this method.
+(BOOL)isCameraDeviceAvailable { BOOL isCameraAvailable=NO; if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { if([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront] || [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear]) isCameraAvailable = YES; } return isCameraAvailable; } 但是我不能正确地声明它并且得到了错误 Instance method '-isCameraDeviceAvailable' not found (return type defaults to 'id') 当我宣布如下. + (BOOL)isCameraDeviceAvailable; 然后以这种方式使用它 if([self isCameraDeviceAvailable]){ } 我想我需要在不同的地方或以不同的方式宣布它.你能告诉我怎么做吗? 解决方法[self isCameraDeviceAvailable] 是一个实例方法调用,而不是类方法调用. 你必须像这样使用它: [MyClass isCameraDeviceAvailable] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |