data-race(2)
-
[iOS] Swift의 UI 작업은 반드시 Main Thread에서 동작해야한다?
Swift의 UI 작업은 Main Thread에서 동작해야한다!아요 개발하다가 한 번쯤 아래와 같은 보라색 경고를 보신 적이 있을 겁니다.해당 상황의 경우에는,"오직 메인 스레드 (main thread only)에서만 사용할 수 있는 UIKit의 속성"을 "다른 스레드에서 접근"했기 때문에 발생했습니다.꼭 아래의 UIViewController 속성이 아니더라도,UIView, UINavigationController 등 UI, 즉 화면을 담당하는 객체 관련 코드가 메인 스레드가 아닌 다른 스레드 접근을 시도할 경우에화면과 동일한 보라색 스레드 경고를 표출하게 될 겁니다.UIKit 공식문서를 들어가봐도 Important 칸에 별도로 강조하면서 설명하고 있습니다."UIKit 클래스는 오직 메인 스레드 혹은 메..
2025.04.07 -
[WWDC24] What's new in Swift - Swift 6 새로운 기능 살펴보기
What’s new in Swift - WWDC24 - Videos - Apple DeveloperJoin us for an update on Swift. We'll briefly go through a history of Swift over the past decade, and show you how the community has...developer.apple.comWWDC 영상을 보고 요약글을 블로그에 써보는 것은 처음인 것 같다.이번 글은 "What's new in Swift"라는 주제로 Swift 6의 업데이트를 기다리고 있는 입장에서, 새로운 기능으로 어떤 점이 있는지를 중점적으로 살펴보고자 정리를 해본다. (Swift 6 기능 소개는 위 영상 17분 정도부터 시작된다.)영상 앞 부분을 간단..
2024.07.13