본문 바로가기

Programming/iOS

Swift 무한(?)빌드

반응형

Swift build를 하다가 컴파일이 끝나지 않고 계속되는 현상을 발견했다.





Appcode로 build 중이었는데 swift의 메모리가 끝없이 계속 증가했다.


의심가는 코드를 제거해 보니 빌드가 잘 된다.


아.. 엄청나다.


의심가는 코드를 Playground로 재작성해보았다.


?? 를 남발해서 그런것으로 보이는데... 이래도 되는건가?

let optionalString: String? = nil

let abc: [String:Int] = [
    "a": Int(optionalString ?? "") ?? 0,
    "B": Int(optionalString ?? "") ?? 0,
    "c": Int(optionalString ?? "") ?? 0,
    "d": Int(optionalString ?? "") ?? 0,
    "e": Int(optionalString ?? "") ?? 0
]
print(abc)


관련링크 : http://stackoverflow.com/questions/26151954/sourcekitservice-consumes-cpu-and-grinds-xcode-to-a-halt

반응형