2014-12-11 4 views
0

이 질문의 많은 버전이 있지만 그 중 많은 부분을 살펴본 결과 아직 내 문제를 설명하는 것을 찾지 못했습니다. 이 질문이 반복되지 않기를 바랍니다.init '을 호출 할 때'호출시 추가 인수 '! initializer on AVAssetReader swift

이 초기화로 AVAssetWriter를 초기화하려고합니다! 문서에 정의 된 방법

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

그래서 난 내 놀이터에 다음 코드를 작성했습니다 :

그러나, 마지막 줄에 "통화 추가 인수 'URL'"오류가 발생합니다. 이 오류에 대한 다른 질문에서 찾은 해결책 중 여기서는 적용되지 않는 것 같습니다. 매개 변수에 잘못된 형식을 전달하고 있습니까? 이니셜 라이저의 사용을 오해하고 있습니까?

답변

1

글쎄, 종종 그렇듯이, 나는 질문을 한 후 대답 분을 알아 냈다.

문제는 "오류 : writeInitError"로 실제로 분명히 엑스 코드 오류보고가 버그가, 대신 URL 매개 변수에 문제가보고 된

"error: &writeInitError" 

해야 매개 변수. 오류 매개 변수를 수정하면 문제가 해결됩니다.

오류보고가 개선 될 때까지 "추가 인수가 호출 중입니다"라는 메시지가 "매개 변수 중 하나에 문제가 있습니다"라고 해석됩니다.