Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Xcode &;错误-iOS开发_Xcode_Video_Ios4 - Fatal编程技术网

Xcode &;错误-iOS开发

Xcode &;错误-iOS开发,xcode,video,ios4,Xcode,Video,Ios4,我正在尝试创建AVCaptureSession。我的代码基于WWDC 2011视频,编号419 我有下面一行代码,它与WWDC 2011视频中的代码完全相同,也与这里的代码相同 但是Xcode说&error是使用了一个未声明的标识符。这是因为您没有定义NSErrorerror变量,您在使用&error时提供了该变量的地址 如果您通过定义变量 NSError *error = nil; …在上线之前,一切都应该很好 作为一种解释,如果您查看deviceInputWithDevice:error:

我正在尝试创建AVCaptureSession。我的代码基于WWDC 2011视频,编号419

我有下面一行代码,它与WWDC 2011视频中的代码完全相同,也与这里的代码相同


但是Xcode说&error是使用了一个未声明的标识符。

这是因为您没有定义NSError
error
变量,您在使用
&error
时提供了该变量的地址

如果您通过定义变量

NSError *error = nil;
…在上线之前,一切都应该很好

作为一种解释,如果您查看deviceInputWithDevice:error:method的签名,您将看到以下内容:

+ (id)deviceInputWithDevice:(AVCaptureDevice *)device error:(NSError **)outError

换句话说,此方法希望NSError指针变量的地址作为
ourError
参数提供。

谢谢。为什么视频和示例代码中没有包含这些内容?@SamB看起来作者在他们的博客中遗漏了这些内容-提供的代码总是会抛出您遇到的错误。(我没有看到WWDC会话视频,因此无法发表评论-可能变量是在以前的视频中定义的,等等)
+ (id)deviceInputWithDevice:(AVCaptureDevice *)device error:(NSError **)outError