나는 크고 무겁게 링크 된 데이터 객체 그래프를 관리하기 위해 mogenerator와 함께 코어 데이터를 사용하고 있습니다. 과거에는 어떤 불길한 디자인 결정 (데이터를 Transformable으로 개체에 저장) 때문에 마이그레이션을 수행 할 때 메모리 문제가 발생했습니다. 마이그레이션이 어렵 기 때문에 경량으로 마이그레이션 할 수없고 사용자 지정 마이그레
이것은 내가 Business 개체에 대한 소스 모델에있는 것입니다 : 를이 내가 Business 엔티티 destnation 모델이 무엇 : 당신은 내가 볼 수 있듯이 관계가 많아서 users에서 user으로 변경되었습니다. 는하지만 지금은 다음과 같은 오류가 있습니다 URL:file:///private/var/mobile/Containers/Shared/A
기존 앱이 있습니다. 가벼운 마이그레이션을 한 번 수행 했으므로 완전히 익숙하지 않습니다. 그러나, 나는 최근에 내 애플 리케이션에 노력하고, 생각없이, 새로운 코어 데이터 모델 버전을 추가하지 않고 두 개의 새로운 엔티티를 추가했습니다. 그러나 Xcode를 통해 휴대 전화 및 여러 테스트 사용자 전화에 앱을 업로드하면 문제가 발생하지 않았습니다. 간단한
애플 리케이션을 스위프트 3 및 iOS 10으로 업그레이드하기 전에 CoreData를 간단한 개체의 데이터 저장소로 사용하는 데 문제가 없었습니다. 경량 마이그레이션은 간단했고 절약 및 가져 오기는 간단했습니다. 그러나 최근 업그레이드 이후 CoreData에 문제가있었습니다. 제 질문은 두 부분으로 나뉩니다. 먼저, CoreData가 배후에서 어떻게 작동
지금은 데이터베이스에서 변경 작업을 위해 버전 관리를 사용합니다. 하지만 몇 가지 문제가 있습니다. 예를 들어 기능 브랜치를 새로운 db 버전과 병합하여/dev에 마스터로 추가하는 것은 어렵습니다. 내 질문 : 새 버전을 추가하지 않고 단일 xcdatamodel에서 db를 바꾸어도 안전합니까? 나는 그렇게 노력했지만 작동하지만 인터넷상의 도처에 나는 당신이
모델이 Version입니다. 엔티티 passPhrase이 Version 인 경우 새 엔터티 passPhraseHome 모델로 마이 그 레이션해야합니다. 그러나 Home 모델은 새 버전의 데이터베이스에 도입되었습니다. 그것은 이전에 존재하지 않았다 xcdatamodel. Version.passPhrase to Home.passPhrase
이전 데이터베이스를 새 데이터베이스로 마이그레이션하려고하면 모든 작업이 올바르게 수행됩니다. 그러나 db에 액세스하려고하면 데이터베이스가 손상되었거나 형식이 잘못되었습니다. iOS11에서만 발생합니다. error: exception handling request: <NSSQLRelationshipFaultRequestContext: 0x1c4cbc9e0>
1 년 반 전에 다시 돌아올 앱을 만들었습니다. 스위프트 이빨을 자르는 프로젝트 였고 그 이후로 언어와 스 위프트 능력 모두에서 분명히 많은 변화가있었습니다. 어제는 처음으로 단일 CoreData 모델을 업데이트하여 선택적 문자열 속성을 추가했습니다. 필자는 파일 생성 비트를 수행했으며 검사기 열에서 새 데이터 모델이 적절히 선택되었는지 확인했습니다. 내
우리 엔티티에 몇 가지 속성을 추가 했으므로 우리의 앱에는 코어 데이터 라이트 웨이트 마이그레이션이 필요합니다. TestFlight에서 베타 테스터의 업데이트를 공개 한 후 일부는 출시 당시 앱이 충돌했다는보고를 받았습니다. 충돌 로그를 얻은 후에 우리는 마이그레이션이 너무 오래 걸리기 때문에 스프링 보드 워치 독이 앱을 죽이고 있다는 것을 깨달았습니다.