Swift에서 블록의 선택적 기능은 오류를 발생시킵니다.

HanXu

다음은 테스트 코드입니다.

여기에 이미지 설명 입력

첫 번째에서 onComplete 함수는 선택 사항이 아니며 모든 것이 정상입니다.

그러나 두 번째에서는 오류가 발생합니다.

누구든지 나에게 설명 할 수 있습니까?


업데이트 됨

오류 메시지는 다음과 같습니다.

여기에 이미지 설명 입력

rintaro

Swift에서 단일 표현식 클로저는 암시 적으로 expression의 결과를 반환하기 때문입니다 .

blankBlock이 ()->Void경우에도 유형 (예 : 또는 )을 onComplete?()반환 Void?합니다 .Voidnil

animations클로저 의 반환 유형 Void

func test2(onComplete: blankBlock?) {
    UIView.animateWithDuration(1.0, animations: { () -> Void in
        onComplete?()
        return // <-- return Void explicitly
    })
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift에서 블록의 선택적 기능은 오류를 발생시킵니다.

분류에서Dev

stdin / file에서 입력을 읽고 더 적은 입력으로 오류를 발생시킵니다.

분류에서Dev

myapp.appspot.com의 https는 로그인하지 않은 경우 Firefox에서 오류를 발생시킵니다.

분류에서Dev

스택 pop ()은 "잘못 정렬 된 주소에 대한 참조 바인딩"오류를 발생시킵니다.

분류에서Dev

같은 페이지에있는 2 개의 다른 모달이 오류를 발생시킵니다

분류에서Dev

임시 테이블 생성은 삭제하고 다시 생성하더라도 동일한 세션에서 오류를 발생시킵니다.

분류에서Dev

Swift :보기 컨트롤러가 프로그래밍 방식으로 표시 될 때 선택기가 오류를 발생시킵니다.

분류에서Dev

Jenkins 선언적 파이프 라인 게시물은 항상 조건이 로그에 오류를 발생시킵니다.

분류에서Dev

UITableViewCell의 AVPlayer가 "선택적 값을 암시 적으로 언 래핑하는 동안 예기치 않게 nil을 찾았습니다."오류를 발생시킵니다.

분류에서Dev

find 명령은 함수 내부에서 오류를 발생시킵니다.

분류에서Dev

Grails Inline Plugin은 grails 2.3.8에서 패키징 오류를 발생시킵니다.

분류에서Dev

C malloc ()은 Mac이 아닌 Linux에서 오류를 발생시킵니다.

분류에서Dev

비동기가 React Functional Component에서 오류를 발생시킵니다.

분류에서Dev

Promise의 거부는 각도 2/4에서 오류를 발생시킵니다.

분류에서Dev

파이썬은 목록에서 처음 또는 마지막 두 요소 이외의 것을 얻으려고 할 때 오류를 발생시킵니다.

분류에서Dev

CoreData에서 데이터를 가져오고 Swift를 사용하여 테이블보기에 표시 할 때 치명적인 오류가 발생했습니다.

분류에서Dev

netbeans의 기능 프로젝트는 Apache Tomcat에서 예외를 발생시킵니다.

분류에서Dev

컴파일러가 C 프로그램에서 "정의되지 않은 기호"오류를 발생시킵니다.

분류에서Dev

Knockout JS가 foreach 내에서 "기능이 아님"오류를 발생시킵니다.

분류에서Dev

redis의 Lua 스크립팅은 redis.call ()에서 string.gsub를 인수로 사용할 때 오류를 발생시킵니다.

분류에서Dev

babel-node는 작은 따옴표 / 더하기 연산자에서 오류를 발생시킵니다.

분류에서Dev

aws rds 프록시가 nodejs12.x에서 시간 초과 오류를 발생시킵니다.

분류에서Dev

하나의 케이스가있는 Swift 열거 형은 런타임에 BAD_ACCESS를 발생시킵니다.

분류에서Dev

Enum은 Groovy 2.x에서 ExceptionInInitializerError를 발생시킵니다.

분류에서Dev

autoescape 내부의 공백이없는 블록은 Twig 3에서 SyntaxException을 발생시킵니다. *

분류에서Dev

Ajax 요청은 json_encode가 올 바르고 모든 것이 정상적으로 작동하는 경우에도 항상 오류를 발생시킵니다.

분류에서Dev

Tensorflow 2.0 stack ()이 초기화되지 않은 텐서 오류를 발생시킵니다.

분류에서Dev

합계 집계 별 순서는 탄력적 검색에서 오류를 발생시킵니다.

분류에서Dev

다른 C ++ include 문은 Objective-C 헤더에서 오류를 발생시킵니다.

Related 관련 기사

  1. 1

    Swift에서 블록의 선택적 기능은 오류를 발생시킵니다.

  2. 2

    stdin / file에서 입력을 읽고 더 적은 입력으로 오류를 발생시킵니다.

  3. 3

    myapp.appspot.com의 https는 로그인하지 않은 경우 Firefox에서 오류를 발생시킵니다.

  4. 4

    스택 pop ()은 "잘못 정렬 된 주소에 대한 참조 바인딩"오류를 발생시킵니다.

  5. 5

    같은 페이지에있는 2 개의 다른 모달이 오류를 발생시킵니다

  6. 6

    임시 테이블 생성은 삭제하고 다시 생성하더라도 동일한 세션에서 오류를 발생시킵니다.

  7. 7

    Swift :보기 컨트롤러가 프로그래밍 방식으로 표시 될 때 선택기가 오류를 발생시킵니다.

  8. 8

    Jenkins 선언적 파이프 라인 게시물은 항상 조건이 로그에 오류를 발생시킵니다.

  9. 9

    UITableViewCell의 AVPlayer가 "선택적 값을 암시 적으로 언 래핑하는 동안 예기치 않게 nil을 찾았습니다."오류를 발생시킵니다.

  10. 10

    find 명령은 함수 내부에서 오류를 발생시킵니다.

  11. 11

    Grails Inline Plugin은 grails 2.3.8에서 패키징 오류를 발생시킵니다.

  12. 12

    C malloc ()은 Mac이 아닌 Linux에서 오류를 발생시킵니다.

  13. 13

    비동기가 React Functional Component에서 오류를 발생시킵니다.

  14. 14

    Promise의 거부는 각도 2/4에서 오류를 발생시킵니다.

  15. 15

    파이썬은 목록에서 처음 또는 마지막 두 요소 이외의 것을 얻으려고 할 때 오류를 발생시킵니다.

  16. 16

    CoreData에서 데이터를 가져오고 Swift를 사용하여 테이블보기에 표시 할 때 치명적인 오류가 발생했습니다.

  17. 17

    netbeans의 기능 프로젝트는 Apache Tomcat에서 예외를 발생시킵니다.

  18. 18

    컴파일러가 C 프로그램에서 "정의되지 않은 기호"오류를 발생시킵니다.

  19. 19

    Knockout JS가 foreach 내에서 "기능이 아님"오류를 발생시킵니다.

  20. 20

    redis의 Lua 스크립팅은 redis.call ()에서 string.gsub를 인수로 사용할 때 오류를 발생시킵니다.

  21. 21

    babel-node는 작은 따옴표 / 더하기 연산자에서 오류를 발생시킵니다.

  22. 22

    aws rds 프록시가 nodejs12.x에서 시간 초과 오류를 발생시킵니다.

  23. 23

    하나의 케이스가있는 Swift 열거 형은 런타임에 BAD_ACCESS를 발생시킵니다.

  24. 24

    Enum은 Groovy 2.x에서 ExceptionInInitializerError를 발생시킵니다.

  25. 25

    autoescape 내부의 공백이없는 블록은 Twig 3에서 SyntaxException을 발생시킵니다. *

  26. 26

    Ajax 요청은 json_encode가 올 바르고 모든 것이 정상적으로 작동하는 경우에도 항상 오류를 발생시킵니다.

  27. 27

    Tensorflow 2.0 stack ()이 초기화되지 않은 텐서 오류를 발생시킵니다.

  28. 28

    합계 집계 별 순서는 탄력적 검색에서 오류를 발생시킵니다.

  29. 29

    다른 C ++ include 문은 Objective-C 헤더에서 오류를 발생시킵니다.

뜨겁다태그

보관