2014-12-11 4 views
0

Я вижу много вариантов этого вопроса, но я просмотрел многие из них и еще не нашел чего-то, объясняющего мою проблему. Надеюсь, это не повторный вопрос.«Дополнительный аргумент в вызове» при вызове init! инициализатор на AVAssetReader swift

Я просто пытаюсь инициализировать AVAssetWriter с помощью этого init! Метод, определенный в документации:

init!(URL outputURL: NSURL!, 
fileType outputFileType: String!, 
    error outError: NSErrorPointer) 

Так я написал следующий код в моей игровой площадке:

Однако, последняя строка бросает ошибку «Extra аргумент„URL“в вызове». Ни одно из решений, которые я нашел в других вопросах об этой ошибке, похоже, применимо здесь. Я передаю неправильный тип параметру? Я не понимаю, как использовать инициализатор?

ответ

1

Ну, как это часто бывает, я выяснил ответы через несколько минут после того, как задал вопрос.

Проблема на самом деле с «ошибка: writeInitError» параметр, который должен быть

"error: &writeInitError" 

Видимо сообщения об ошибках Xcode глючит, и сообщили о проблеме с параметром URL вместо. Фиксирование параметра ошибки решило проблему.

Я полагаю, что до тех пор, пока сообщение об ошибке не улучшится, «Дополнительный аргумент в вызове» переводится как «Что-то не так с одним из ваших параметров».