본문 바로가기

coredata3

Relationship을 가지는 CoreData를 json으로 변환하기 우선 다음과 같은 Entity 2개가 있고, 각 relationship을 갖고 있다라고 가정하자. 그래서 Human에 대한 데이터를 json으로 저장하고자 한다. 각 NSManagedObject를 extension하여 encdoable을 채택해준다. extension Human: Encodable{ enum CodingKeys: String, CodingKey { case name, age } public func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(name, forKey: .name) try container.encode(age,.. 2021. 9. 7.
CoreData와 CloudKit 연동하기 1. 세팅하기 우선 가장 좋은 방법은, 애초에 프로젝트를 만들 때 Use Core Data, Use CloudKit을 체크하는 게 좋다. 그리고 target에서 Signing에서, "Automatically mannage signing을 선택하고, 개발팀을 선택한다. 그리고 iCloud를 가능하게 만들어야 한다. target - Capabilities 에서 iCloud를 추가하고, CloudKit을 선택한다. 이렇게 되면 자동적으로 Push notification이 추가된다. 이를 통해 remote content가 변경됐을 때 알려주기 때문이다. Use default container를 선택한다. ( 하지만! Xcode11부터는 더 이상 Use default container 체크박스가 없어졌고, 새로 .. 2021. 8. 18.
Core Data 정리 https://onelife2live.tistory.com/35 잘못된 내용이나 추가할 개념이 있다면 댓글로 남겨주시면 감사하겠습니다🙏🏻 Core Data를 알고싶어서 최근 WWDC를 참고했습니다. 개념도 쉽게 받아들이기 어렵기도하고, 정말 정말 다양한 기능들이 있더라구요. 물론 아직 알아보지못한 기능도 많습니다. 앞으로 차근차근 배워나가야죠. ( 확실히 아는만큼 보인다가 맞는것같아요. 모를때는 우물안 개구리처럼 사용했었거든요 ㅠ ) 그래서 좀 더 간결하게, 필요한내용들만 정리하고자 작성합니다. 밑줄친부분들은 링크를 걸어두었습니다. Core Data 가 무엇인지, 느낌을 알고싶다면, 각 세션들을 참고해보면 좋을것같아요. 제가 작성한 글을 보셔도 괜찮지만, 아무래도 직접 보는게 더 와닿으니까요. 그리고 해.. 2021. 7. 4.