Swifter {Swift Developer}

메뉴

Xcode 7.3부터 Warning으로 나오는 Swift문법

Xcode 7.3부터 Warning으로 나오는 경고표시로 나오는 Swift문법을 정리해 본다. 이 경고들은 앞으로 나올 차기 Swift 3.0부터 구문상으로 폐지되거나 변경된 부분에 대해 경고를 통해 구문 작성을 옛날방식으로 하지 말아달라는 내용이다.

Curried function declaration syntax will be removed in a future version of Swift; use a single parameter list

Swift 3.0부터 쿼리함수 구문이 폐지되기로 하여 경고가 나온다.

Warning 구문

Xcode 권장구문

대체 기술방법

SE-0002: Removing curring func declaration syntax

‘var’parameters are deprecated and will be removed in Swift 3

Swift 3.0부터는 함수 인수 var를 사용하지 못하도록 결정되었기 때문에 지금부터 사용하지 않도록 권장한다.

Warning 구문

Xcode 권장구문

대체 기술방법

결과는 2이다.

SE-0003: Removing var from Function Parameters

‘++’ is deprecated: it will be removed in Swift 3

Swift 3.0부터는 ++연산자 폐지가 결정되었기 때문에 지금부터 사용하지 말기를 권장한다.

Warning 구문

Xcode 권장구문

대체 기술방법

SE-0004: Remove the ++ and — operators

‘–‘ is deprecated: it will be removed in Swift 3

Swift 3.0부터는 — 연산자의 폐지가 결정되었기 때문에 지금부터 사용하지 말기를 권장한다.

Warning 구문

Xcode 권장구문

대체 기술방법

SE-0004: Remove the ++ and — operators

C-style for statement is deprecated and will be removed in a future version of Swift

이것이 가장 이슈가 되었던 것으로 Swift 3.0부터 C언어 스타일의  for문이 폐지된다. 다만 이 구문은 Xcode에서 자동 수정해주지 않는다. for/in 반복문을 사용하도록 하면 해결이 가능하다.

Warning 구문

대체 기술방법

SE-0007: Remove C-Style for-loops with conditions and incrementers

 

Facebook Comments

카테고리:   Swift Tips

댓글

죄송하지만 댓글은 닫혀 있습니다.