2011-08-04 7 views
9

코어 데이터를 사용하는 데이터 모델에 문제가 있습니다.Xcode 4.1 (Lion)과 Xcode 3.2.5 (Snow Leopard) 사이의 .xcdatamodeld와의 호환성 문제

1/내 엔티티와 그 관계가있는 xcode 4.1 (사자상)에 데이터 모델을 만들었습니다. 오른쪽의 관리자에서 "도구 버전"을 확인했습니다. 최소 : Xcode 4.1 대신 Xcode 3.2.

2/내 프로젝트를 다시 열려고하면 Xcode 3.2.5 (Snow Leopard)에서 "mydatamodel.xcdatamodeld"를 클릭 한 다음 "mydatamodel.xcdatamodel"을 클릭하면 아무 일도 일어나지 않습니다! 내 xcdatamodel 파일이 비어있는 것처럼 보이지만 4.9 Mo 파일입니다! 내 xcdatamodel 파일 열기를 거부하고 매우 실망 스럽습니다.

3/xcode 3.2.5의 xcdatamodeld 폴더에있는 xcdatamodel 파일 만 추가하려고했지만 Xcode의 충돌이 발생합니다.

4/(Snow Leopard에서) xcode 3.2.5에서 "test.xcdatamodel"을 만들고 "mydatamodel.xcdatamodel"(Xcode 4.1에서 생성 된 "요소"및 "레이아웃" 사자)를 "test.xcdatamodel"로 변경했지만 데이터 모델은 열지 않습니다!

누구든지 나를 도울 수 있다면, 좋을 것입니다!

답변

0

XCode 4.1은 Snow Leopard에서 사용할 수 있습니다. 두 컴퓨터에서 동일한 버전을 사용해보십시오.

0

최신 XCODE 버전 4.2를 사용하는 것이 더 신뢰할 수 있습니다. 사자 (OSX 10.7)와 호환됩니다. ARC, 스토리 보드 등과 같은 놀라운 기능이 있습니다.

2

Xcode의 두 버전간에 .xcdatamodel 번들 형식이 변경되었습니다. 요소와 레이아웃의 형식은 XML 기반 이었지만 이진 데이터였습니다.

.xcdatamodel 파일의 파일 관리자에서 필요한 최소 Xcode 버전을 변경할 수 있습니다.

Data Model File Inspector

관련 문제