

let videoInput = AVCaptureDeviceInput.deviceInputWithDevice(self.videoDevice,
error: nil)!

上記のコードでextra argument 'error' in call  
と出ているのですが、エラーの原因はなんでしょうか。


CC BY-SA 3.0
2016-04-29T08:16:18.310
24447
2016-04-29T09:52:46.060
8619
question
swift
swiftでextra argument error


Swiftではバージョン2からエラー処理の新しい構文として`do〜try〜catch`が導入されました。

そりによってエラー処理のためにNSErrorのポインタを引数としてとるメソッドは`try`を利用するように変更されました。

エラーの原因は上記の変更ごあったので、すでにこのメソッドには最後の`error`引数は無いのに、引数を付けて呼び出そうとしているためです。

そのため、Extra argument 、余計な引数というエラーが出ています。


CC BY-SA 3.0
2016-04-29T09:52:46.060
24454
2016-04-29T09:52:46.060
5519
24447
answer