나는 Swift를 사용하여 iOS 앱을 개발 중이다.Swift : CSV 파일에서 많은 특성을 가진 국가 목록을 읽고이를 내 앱에 사용하고 싶습니다. 어떻게 구현할 수 있습니까?
나는 csv 파일로 저장된 databank를 가지고 있으며, 주로 응용 프로그램의 핵심입니다. 데이터뱅크에는 많은 속성/설명자 (열)가있는 모든 국가 (행) 목록으로 분할 된 표가 들어 있습니다. 실제로 국가간에 관계가 없습니다.
내가 원하는 것은 내 앱에서 (선택한) 국가에 대해이 정보를 표시 할 수있게하려는 것입니다. 선택한 속성/속성에 따라 검색/필터링/정렬과 같은 다른 작업도 수행합니다.
데이터뱅크는 향후 앱 업데이트가 출시 될 때 업데이트 될 수 있지만 CSV 파일에서 데이터뱅크를 한 번 읽고 앱에서 해당 데이터를 사용하기를 원한다고 생각됩니다.
저는 이것을 구현하는 가장 좋은 방법은 서로 다른 속성을 가진 하나의 엔터티 (국가)가있는 핵심 데이터를 사용하는 것이라고 생각합니까? 그럼 내가해야 할 일은 csv 파일을 한 번 읽고 영구적으로 모든 데이터를 저장하고 거기에서 사용하는 것입니다.
또는 최상의 구현이 아닌 핵심 데이터입니까? 나는 단지 많은 속성을 가진 클래스 Country를 만들고 그것을 사용할까요? 하지만 그 때 응용 프로그램은 열 때마다 csv를 읽고 배열이나 내가 필터링하거나 정렬 싶었 데이터를 저장해야합니다 것을 의미합니까?
제 질문에 대한 요약은 다음과 같습니다. 1. Core Data를 사용하고있을 것인가 말 것인가? 그렇지 않다면 최고의 구현이 무엇이라고 생각합니까? 2. 핵심 데이터를 사용하는 경우 하나의 엔티티 만 만들면됩니다 (관계가 없으므로).
'올바른'또는 '잘못된'답변이 없습니다. CoreData를 확실히 사용할 수 있습니다 (그리고 동기화 된'UITableView's 등의 많은 기능을 무료로 얻을 수 있습니다). 당신이 그것으로 가기로 결정한다면, [여기 있습니다] (https://www.objc.io/issues/4-core-data/importing-large-data-sets-into-core-data/) objc.io 데이터 가져 오기 – Alladinian
답장을 보내 주셔서 감사합니다.내 데이터베이스가 그 나라에 속한 하나의 실체를 포함 할 것이고 다른 모든 것이 실재 국가에 대한 속성으로 떨어질 것이라고 말할 수 있습니까? –