일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- UIKit
- applaucnchprocess
- mach-o파일분석
- Architecture
- swift6.1
- actor
- 뷰를그리는메서드
- mangle
- mainrunloop
- 다이나믹링크분석
- 뷰의레이아웃을계산하는메서드
- ciimage
- swiftconcurrency
- ios메모리
- ios바이너리분석
- WWDC24
- updatecycle
- swift-demangle
- task
- Swift
- cgimage
- displayscale
- swift6
- xcrun swift-demangle
- SPM
- modulararchitecture
- uicollectionview
- 이진삽입정렬
- Xcode
- IOS
- Today
- Total
목록WWDC24 (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 { ..
Friction vs. FlowFlow: 심리학에서 행동과 생각이 하나로 융합되는 상태. 기기 사용 시 필요한 다음 단계가 항상 가까이 있고 쉽게 접근 가능함을 의미.Friction: 사용자가 작업을 완료하는 데 방해가 되는 요소. 앱 전환이나 사용 중 발생하는 작은 불편함들.앱 전환의 예: 앱 내에서 모든 것이 완벽하게 동작하더라도 사용자는 여러 앱을 사용하여 작업을 완료해야 함. 앱을 전환하는 것은 약간의 마찰을 초래함.목표: 기기가 앱의 핵심 기능을 이해하고 상위 레벨에서 이를 제시하여 사용자 경험을 개선하는 것.Understanding the FrameworkApp Intents의 역할:앱의 핵심 기능을 정의하여 시스템 기능(Siri, Spotlight 등)에서 사용할 수 있게 함.시스템 기능과 ..