objective-c – 声明并访问BOOL类方法

objective-c – 声明并访问BOOL类方法,第1张

概述Mehul has defined this method. +(BOOL)isCameraDeviceAvailable{ BOOL isCameraAvailable=NO; if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 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]
总结

以上是内存溢出为你收集整理的objective-c – 声明并访问BOOL类方法全部内容,希望文章能够帮你解决objective-c – 声明并访问BOOL类方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存