Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 控件可能会到达非无效函数的末尾-使用Apple';s代码_Ios_Objective C_Uiimagepickercontroller - Fatal编程技术网

Ios 控件可能会到达非无效函数的末尾-使用Apple';s代码

Ios 控件可能会到达非无效函数的末尾-使用Apple';s代码,ios,objective-c,uiimagepickercontroller,Ios,Objective C,Uiimagepickercontroller,我收到以下警告: 控件可能会到达非void函数的末尾 使用developer.apple.com上的某些代码时: -(BOOL)启动来自ViewController:(UIViewController*)的Meracontrollerf控制器使用委托:(id)委托 { 如果(([UIImagePickerController isSourceTypeAvailable:UIImagePickerController SourceTypeCamera]==NO)| |(delegate==nil

我收到以下警告:

控件可能会到达非void函数的末尾

使用developer.apple.com上的某些代码时:

-(BOOL)启动来自ViewController:(UIViewController*)的Meracontrollerf控制器使用委托:(id)委托
{
如果(([UIImagePickerController isSourceTypeAvailable:UIImagePickerController SourceTypeCamera]==NO)| |(delegate==nil)| |(controller==nil))返回NO;
UIImagePickerController*cameraUI=[[UIImagePickerController alloc]init];
cameraUI.sourceType=UIImagePickerControllerSourceTypeCamera;
cameraUI.mediaTypes=[UIImagePickerController可用于源类型的媒体类型:
UIImagePickerControllerSourceTypeCamera];
cameraUI.allowsEditing=否;
cameraUI.delegate=代表;
[controller presentViewController:cameraUI动画:是完成:无];
}

有人能告诉我为什么吗?

您需要在函数中返回BOOL值,以消除警告 打完电话就给我打电话

 [controller presentViewController:cameraUI animated:YES completion:nil];
 return YES;

如果“if条件”不满足,则不返回任何值

加上:

return YES; // after controller presentViewController statement

您需要写入/放入
返回YES在函数末尾<代码>-(BOOL)startCameraCon……
您错过了一个
返回YES
;函数末尾的行。

函数声明为返回
BOOL
,并且您必须返回
BOOL
,这要感谢all-fixed now
return YES; // after controller presentViewController statement