Xcode 16 릴리스 노트를 보다가...새롭게 알게 된 내용이 있어서 간단히 정리!! # Typed throws그냥 한마디로enum MyError: Error { case invalid}func foo() ➡️throws(MyError)⬅️ -> String { ... }이런식으로 throws할 때 에러 타입을 지정할 수 있게 되는 것 같다. 위 foo메소드는 String을 리턴하거나, 오직 MyError타입의 에러만 throw할 수 있다. enum OtherError: Error { case 저쩌구} func foo() throws(MyError) -> String { do { try ~~~~~~ } catch { throw OtherErr..
오.... Run, Break, Inspect: Explore effective debugging in LLDB 을 보면서 처음알았던 사실이 있어서 메모해둔다. 다 breakpoint관한 내용임 # Breakpoint대충 이런코드가 있다고 생각해보자. Button의 생성자 쪽에 breakpoint를 걸어놨으므로 Button이 생성될 때 프로그램이 멈추면서 걸릴것이다.이렇게!위 코드는 Hello, world!라는 Button을 누르면 someMethod가 실행되는데, 버튼을 한번 눌러보겠다!!!그럼 이렇게 breakpoint가 걸린다.여기서 궁금증이 들 수 있는데, 20번째 라인에 breakpoint를 걸어놨는데 왜 21번째 라인에서도 걸린것인가? 이다. Run, Break, Inspect: Explor..
- 스위프트
- SwiftUI
- WidgetKit
- actor
- Xcode
- FLUTTER
- Git
- swift array
- swift3
- IOS
- github
- Combine
- np-hard
- WKWebView
- iOS delegate
- swift delegate
- swift 공부
- UIBezierPath
- swift tutorial
- Accessibility
- WWDC
- 회고
- Swift
- 스위프트 문법
- fastlane
- ios 13
- swift sort
- 피아노
- 제이슨 파싱
- np-complete
- Total
- Today
- Yesterday