ios 데이터 저장
-
[Swift] CoreData 사용해보기: CRUD 구현 가이드개발/Swift 2024. 5. 18. 13:50
문제- API 네트워킹시 네트워크 문제가 있을경우 내부저장 데이터를 리턴해주는 로직 필요.- CoreData는 내부데이터 이므로 Repository 에서 접근 하는게 맞다고 판단 했다.근데 CoreData는 Appdelegate의 persistentContainer.viewContext 에 접근 해야함Repository -> CoreData -> Appdelegate이는 클린 아키텍쳐 구성상 의존성의 방향이 잘못되었다 생각 해결- CoreData 를 사용해서 데이터를 저장 & 사용- Repository 생성시 viewContext를 주입받아 사용Coordinator 패턴이나 의존성 주입 하는 부분에서 해주면 좋을것 같다. let appDelegate = UIApplication.shared...