일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swiftdata
- 빗버켓
- 데이터구조
- BFS
- 빝버켓
- xcode
- JSON
- 연결
- httpcookie
- 애러처리
- persistence
- infoplist
- navigationaction
- 스위프트
- om-4ti
- atlasian
- wwdc24\
- dfs
- decidepolicyfor
- IOS
- 옆집
- WWDC
- 2024
- 데이터장소
- Swift
- 콜드픽스
- 쿠키
- 알고리즘
- scenedelegate
- 24
- Today
- Total
목록swiftdata (3)
내가 iOS 개-발자라니.

SwiftData 커스텀 데이터 저장소 예제 1. DataStore의 역할- 데이터 저장 및 읽기: SwiftData에서 DataStore는 데이터의 영속성을 담당하며, 모델 컨텍스트(ModelContext)와 모델 컨테이너(ModelContainer)와 상호작용한다.- 데이터 스냅샷: DataStore는 모델의 현재 상태를 캡처한 스냅샷을 사용하여 데이터를 읽고 씀. 2. DataStore 프로토콜- DataStoreConfiguration: 저장소의 설정을 정의- DataStoreSnapshot: 모델 값과 상호작용하는 스냅샷을 정의- DataStore: 저장소 구현을 정의하며, 페칭(fetch) 및 저장(save) 기능을 포함 3. 커스텀 JSON 저장소 구현 예제- JSONStoreConfigur..
SwiftData와 Core Data의 차이점SwiftData의 특징1. 현대적인 Swift 통합: - Swift 언어의 최신 기능: SwiftData는 Swift의 최신 기능, 특히 매크로(@Model, #Unique, #Predicate 등)를 사용하여 데이터 모델링 및 영속화(persistence)를 단순하고 직관적으로 만든다. - SwiftUI와의 원활한 통합: SwiftUI의 View에서 데이터 바인딩과 상태 관리를 쉽게 수행할 수 있다.2. 매크로 기반 접근: - @Model 매크로: 모델 클래스에 이 매크로를 사용하여 영속성을 부여 - #Unique 매크로: 모델 속성의 고유성을 보장하여 중복을 방지 - #Index 매크로: 쿼리 성능을 향상시키기 위해 모델 속성에 인덱스를..

SwiftData의 새로운 내용 상세 요약 SwiftData 소개SwiftData는 iOS 17에서 도입된 프레임워크로, Apple 플랫폼 전반에 걸쳐 앱의 데이터를 Swift로 모델링하고 영속화하는 기능을 제공한다. Swift 언어의 현대적 기능(예: 매크로)을 활용하여 빠르고 효율적이며 안전한 코드를 작성할 수 있도록 한다. SwiftData의 주요 기능1. 모델링 및 영속성(persistence): - SwiftData는 앱의 모델 계층을 쉽게 구축하고 앱이 실행될 때마다 데이터를 영속화한다. - 스키마의 모델링과 마이그레이션, 그래프 관리, CloudKit과의 동기화 기능을 제공. 2. @Model 매크로: - 모델 클래스에 @Model 매크로를 사용하여 영속성을 부여. - Swif..