«core-data» 태그된 질문

Core Data는 iOS, iPadOS, tvOS, watchOS 및 macOS를위한 Apple의 개체 모델링 및 지속성 프레임 워크입니다. Xcode는 엔티티, 속성 및 관계를 지정하기위한 객체 모델 편집기를 제공합니다.

6
CoreData에 어레이를 저장하는 방법은 무엇입니까?
어레이를 Core Data에 저장해야합니다. let array = [8, 17.7, 18, 21, 0, 0, 34] 해당 배열 내의 값과 값의 수는 가변적입니다. 1. NSManagedObject 클래스 내에서 무엇을 선언합니까? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var …

20
Sqlite 파일 위치 핵심 데이터
일반적으로 핵심 데이터 앱용 sqlite 스토어 파일은 다음 위치에 있습니다. 라이브러리> 응용 프로그램 지원> iPhone Simulator> 7.1 (또는 사용중인 버전)> 응용 프로그램> (앱이 포함 된 폴더)> 문서 폴더이지만 IOS 8에서는 찾을 수 없습니다. iPhone Simulator 폴더 안에 8.0 폴더 만 추가한다고 가정 할 수 있지만 거기에는 없습니다. 아무도 그것을 찾을 …

6
Core Data에 BOOL 술어를 작성하는 방법은 무엇입니까?
유형의 속성 BOOL이 있고이 속성이 인 모든 관리 개체에 대해 검색을 수행하려고합니다 YES. 문자열 속성의 경우 간단합니다. 다음과 같은 조건자를 만듭니다. NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; 그러나 selected 라는 bool 속성 이 있고 이에 대한 술어를 만들고 싶다면 어떻게해야합니까? 그냥 이렇게해도 될까요? NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected …

8
임시 NSManagedObject 인스턴스를 처리하는 방법은 무엇입니까?
NSManagedObject인스턴스 를 만들고 몇 가지 작업을 수행 한 다음이를 폐기하거나 sqlite db에 저장해야합니다. 문제는 NSManagedObject연결되지 않은 인스턴스를 만들 수 없다는 NSManagedObjectContext것입니다. 즉, DB에있는 일부 개체가 필요하지 않다고 결정한 후 어떻게 든 정리해야합니다. 이를 처리하기 위해 동일한 코디네이터를 사용하여 메모리 내 저장소를 만들고 assignObject:toPersistentStore.Now 를 사용하여 임시 개체를 배치 하고 있습니다. …

4
CoreData와 REST 웹 서비스를 비동기 적으로 동기화하는 방법과 동시에 모든 REST 오류를 UI에 적절하게 전파하는 방법
안녕하세요, 저는 여기서 우리 앱의 모델 레이어를 작업하고 있습니다. 일부 요구 사항은 다음과 같습니다. iPhone OS 3.0 이상에서 작동합니다. 데이터 소스는 RESTful Rails 애플리케이션입니다. Core Data를 사용하여 데이터를 로컬로 캐시해야합니다. 클라이언트 코드 (우리의 UI 컨트롤러)는 가능한 한 네트워크에 대한 지식이 거의 없어야하며 Core Data API로 모델을 쿼리 / 업데이트해야합니다. 서버 …

3
다중 패스를 사용한 핵심 데이터 마이그레이션의 예 또는 설명?
내 iPhone 앱은 핵심 데이터 저장소를 마이그레이션해야하며 일부 데이터베이스는 상당히 큽니다. Apple의 문서에서는 "다중 패스"를 사용하여 데이터를 마이그레이션하여 메모리 사용을 줄일 것을 제안합니다. 그러나 문서는 매우 제한적이며 실제로이를 수행하는 방법을 잘 설명하지 않습니다. 누군가가 나를 좋은 예로 안내하거나 실제로이 작업을 수행하는 방법을 자세히 설명 할 수 있습니까?

5
iPhone 핵심 데이터 "생산"오류 처리
Core Data 오류를 처리하는 방법에 대한 Apple 참조에서 제공하는 예제 코드를 보았습니다. 즉 : NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not use this function …

7
핵심 데이터 기본 키
이것은 어리석은 것처럼 보일 수 있지만 xcdatamodel 파일에서 속성을 기본 키로 표시하는 방법을 알아낼 수 없었습니다. 내 영구 저장소는 sqlite 파일입니다. 누구든지 나를 도울 수 있습니까? 이 경우 고유 한 ID를 "확인"하려면 어떻게해야합니까? 유효성 검사 방법이나 뭔가를 작성해야합니까?

3
핵심 데이터 배경 컨텍스트 모범 사례
핵심 데이터로 수행해야하는 큰 가져 오기 작업이 있습니다. 내 핵심 데이터 모델이 다음과 같다고 가정 해 보겠습니다. Car ---- identifier type 내 서버에서 자동차 정보 JSON 목록을 가져온 다음 핵심 데이터 Car개체 와 동기화하고 싶습니다 . 즉 , 새 자동차 인 경우-> Car새 정보에서 새 Core Data 개체를 만듭니다 . …

1
CoreData + iCloud + Cascade Delete-처리 방법?
CoreData항목 "A"는 CoreData계단식 삭제 규칙을 사용하여 항목 "B" 모음과 일대 다 관계를 갖습니다 . 에서 iCloud환경 동안 1 개 표시 장치 "B"항목 중 하나, 장치 (2 개) 삭제하고 "A"항목의 상세도. NSPersistentStoreDidImportUbiquitousContentChangesNotification알림이 장치 1에서 수신 되면 App Delegate가 호출 mergeChangesFromContextDidSaveNotification한 다음 항목 "B"의 세부 정보를 표시하는 뷰 컨트롤러가 캡처 한 내부 …

1
SwiftUI에서 팝 오버로 핵심 데이터 엔터티를 저장하면 .environment를 SubView에 다시 전달하지 않고 nilError가 발생합니다.
SwiftUI 및 Core Data와 함께 플레이하면서 흥미로운 문제가 발생했습니다. 따라서 상황은 다음과 같습니다. 기본보기 "AppView"와 "SubView"라는 하위보기가 있습니다. NavigationTitleBar에서 더하기 단추를 팝 오버 또는 시트로 클릭하면 SubView보기가 AppView보기에서 열립니다. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = false ... Button(action: { self.modal.toggle() }) { Image(systemName: "plus") }.popover(isPresented: self.$modal){ SubView() …
15 ios  swift  core-data  swiftui 

2
SwiftUI에서 관련 엔티티가 변경되면 @FetchRequest를 업데이트하는 방법은 무엇입니까?
SwiftUI에서 View나는있다 List에 기초하여 @FetchRequest(A)의 데이터를 나타내는 Primary개체와의 관계를 통해 연결된 Secondary엔티티. View하고는 List나는 새로운 추가 할 때 제대로 업데이트되어 Primary새로운 관련 보조 엔티티와 엔티티. 문제는 Secondary상세보기에서 연결된 항목을 업데이트하면 데이터베이스가 업데이트되지만 변경 사항이 Primary목록에 반영되지 않는다는 것 입니다. 분명히, @FetchRequest다른보기의 변경 사항에 의해 트리거되지 않습니다. 그 후 기본보기에 새 …

1
CoreData 및 SwiftUI : 환경의 컨텍스트가 지속적 상점 코디네이터에 연결되지 않았습니다
숙제 관리 앱을 만들어서 핵심 데이터를 가르치려고합니다. 내 코드가 정상적으로 빌드되고 목록에 새 할당을 추가하려고 할 때까지 앱이 정상적으로 실행됩니다. Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)다음 줄 에이 오류가 발생 합니다 ForEach(courses, id: \.self) { course in. 콘솔에도 다음과 같은 오류가 Context in environment is not connected to a persistent store …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.