일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Swift
- ios바이너리분석
- SPM
- swiftconcurrency
- cgimage
- updatecycle
- modulararchitecture
- 다이나믹링크분석
- displayscale
- applaucnchprocess
- Architecture
- 뷰의레이아웃을계산하는메서드
- actor
- Xcode
- ios메모리
- mainrunloop
- 뷰를그리는메서드
- xcrun swift-demangle
- WWDC24
- mach-o파일분석
- mangle
- task
- swift-demangle
- 이진삽입정렬
- IOS
- swift6.1
- uicollectionview
- UIKit
- ciimage
- swift6
- Today
- Total
목록swift6 (2)
꾸준한 기록

메서드에서 throw 할 Error의 타입을 지정할 수 있음메서드에서 다른 에러를 던지면, 컴파일 에러 발생`catch let error as ConcreteErrror` 처럼 catch bloack에서 특정 에러를 처리하기 위한 casting을 하지 않아도 됨. 언제 사용?동일한 모듈에서 오류를 처리할 때오류 유형을 메서드 호출자에게 알리고 싶을 때 제약된 환경에서 오류를 처리할 때전체 모드 enum TypedError: Error { case invalidUrl}func makeUrlRequest(urlLiteral: String) throws(TypedError) -> URLRequest { guard let url = URL(string: urlLiteral) else { ..
1. data race 안전성 보장컴파일 타임에 data race를 발견하고 수정할 수 있습니다. 2. Noncopyable types복사가 불가능한 타입을 정의할 수 있습니다.한 곳만 소유할 수 있도록 구현하거나, 성능 최적화를 하기 위해 활용할 수 있습니다. 3. 임베디드 스위프트(Embedded Swift)제약이 많은 시스템에서도 Swift를 사용할 수 있도록 하기 위해 등장.Swift의 부분집합입니다.매우 작은 바이너리 크기로 제작 가능해 마이크로컨트롤러 등에서 활용 가능해졌습니다. 4. C++ InteroperabillityC++ 가상 메서드, default parameter, 무브 전용 타입 등을 Swift에서 직접 사용할 수 있게 되었습니다. 5. typed throws 메서드가 throw하..