영구 저장소를 만드는 앱과이를 사용하는 앱 2 개를 만들려고합니다.iPhone CoreData 파일을 한 프로젝트에서 다른 프로젝트로 복사
지금까지 CoreData를 사용하여 XML 파일에서 데이터베이스를 성공적으로 빌드하는 응용 프로그램을 만들었습니다. 그래서이 프로젝트는 데이터 모델, 엔티티에 대한 .h/.m 파일을 포함합니다.
이제 두 번째 앱이 데이터 모델 파일 인 .sqlite 파일을 복사하여 읽을 수있게하려고합니다. h/.m 파일을 엔티티 및 해당 프로젝트에 대한 sqlite 파일과 관련이 있습니다 (기존 추가를 통해).
코드는 실행되지만 항상 데이터베이스의 개체를 찾지 못합니다.
이러한 파일을 복사 할 때 제한이나 올바른 조치가 있습니까?
감사! 한 프로젝트에서 .xcdatamodeld 패키지를 다른 이름으로 복사했습니다. 나는 다른 프로젝트의 이름과 일치하도록 (패키지 내용물을 보여주기 위해) 그 안에있는 파일과 .xcdatamodel 파일의 이름을 변경했다. 무서운 원인이 다 나에게 바이너리 다. 파일을 비교할 수있는 방법이 있었으면합니다. 다행히도 파일에 프로젝트 관련 항목 (예 : 프로젝트 이름)이 포함되지 않았기를 바랍니다. 코어 데이터 스택을 설정하는 코드가 새 이름을 사용하는지 확인하십시오. 그리고 SQLlite 파일을 다시 만들 수 있도록 다시 실행하기 전에 앱을 삭제할 수 있습니다. – ma11hew28