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

2016-05-03
14 Views

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

You may be interested

모바일 앱 아키텍처
Swift
shares13 views
Swift
shares13 views

모바일 앱 아키텍처

MJ Kim - 4월 22, 2017

이 내용은 나름대로 개발해본 내용을 토대로 정리해본 모바일 앱 아키텍처에 대한 내용이다. 이를 정리한 이유는 오래된 아키텍처부터 최근 아키텍처까지 정리해보고…

시간차를 얻는 Date Extension
Swift 3.0
shares6 views
Swift 3.0
shares6 views

시간차를 얻는 Date Extension

MJ Kim - 4월 12, 2017

사용자가 남길 내용에 대한 시간표시를 할 때 일정한 시간차를 표현해주는 경우가 있어 이에 대한 Date Extention을 정리해 보았다. [crayon-58fc84e49e688855361865/]  

Swift 3.1에서 없어진 문법 정리
Swift 3.0
shares34 views
Swift 3.0
shares34 views

Swift 3.1에서 없어진 문법 정리

MJ Kim - 3월 31, 2017

Swift언어는 무엇인가 나올때마다 없어지는 것들이 있어, Swift 3.1에서 컴파일할 수 없게 된 문법내용을 정리했다. switch문을 사용하여 enum에서 protocol을 여러가지 패턴으로…