2016년 3월 29일 화요일

[Swift] Objective-C와의 차이 정리중...

뭐 일단 문법부터 다르지만 ㅋ

- 스위프트에서 만든 모듈을 OBJC에서 사용
#import "[header-name]-Swift.h"

- 반대로 스위프트에서 OBJC 모듈 사용
"[header-name]-Bridging-Header.h" 파일에 추가 해주면 됨

- 변수선언
var a : String

- 상수선언
let b : String = "String"

- 정적 배열선언
var cityRow = ["string1", "string2", "string3", "string4"]

- 상수값 사용
UIModalTransitionStyleCoverVertical
UIModalTransitionStyle.CoverVertical

- 블록 -> 클로저
{ (매개변수) -> 반환타입 in
    실행구문
}
Ex)
{ (arg1: Int, arg2: Int) -> Bool in
    print("Test")
    return true
}

- CGFloat값을 Float으로 변환
let someFloat = Float(cgFloat)

- String 길이
aString.characters.count

- @NSManaged ??
@dynamic 과 비슷하나 런타임에서 Core Data로 처리됨을 의미





댓글 없음:

댓글 쓰기