2011-01-14 4 views
3

잠시 동안 작업해온 핵심 데이터를 기반으로하는 앱이 있습니다. 버전 관리 (이전 SVN, 지금은 망할 놈)를 사용하여 다른 Mac 사이를 이동합니다..xcdatodemodel을 보려고하면 XCode가 작동을 멈 춥니 다.

다른 날, 프로젝트를 열지 못했습니다. 젠장. 다행히도 Time Machine 덕분에 제 시간에 돌아갈 수 있었고 이전 버전으로 되돌려졌습니다. 나는 XCode 프로젝트 파일이나 Core Data 파일이있는 무언가가 여기에있는 것으로 의심했다. (나는 this guy이했던 몇 가지 문제를 겪었다.) 그러나 모든 것이 잘 작동하는 것처럼 보였다.

그러나 지금, 나는 XCode에서 .xcdatamodel 파일을 열려고 할 때, 그럴 수 없다는 것을 깨달았습니다. 그냥 멈추고 포스를 그만 두어. 그걸 제외하고, 앱은 완전히 잘 작동합니다. 나는 그것을 시뮬레이터 나 장치에 배치 할 수 있으며 작동한다. 그러나 나는 편집의 희망을 어떻게 가지고 있는지 모른다. 이 문제를 해결하기 위해 내가 할 수있는 것에 대한 조언

+0

Mac의 모든 Xcode가 최신 버전입니까? – BoltClock

+0

그래, 지금 생각해 보니 4.3 베타 (다른 디렉토리에 설치했는데 아직 사용하지 않은 것)를 설치 한 직후에 시작되었다. – bpapa

답변

4

내가 같은 상황에 지금 있었다,하지만 난 내 모델 파일 원시 텍스트에 가까운 모습을했습니다 때 나는

<element name="myEntity" positionX="0" positionY="0" width="0" height="0"/> 

그래서 난

로 변경 화면 RECT에 대한 이상한 속성을 가진 모든 요소를 ​​보았다
<element name="myEntity" positionX="10" positionY="10" width="128" height="240"/> 

모든 엔티티. 이것은 트릭을 만들었습니다. 이제 Xcode에서 파일을 다시 모델링 할 수 있습니다.

+0

내 응용 프로그램에서 CoreData를 제거하려고했지만 팁이이 (이) 문제를 해결했습니다. CoreData 고맙습니다, 난 아직도 조금 주저하고 있어요 :) – JOM

+0

고마워, 매력처럼 일했다. Xcode에서 너비/높이를 변경할 수 없으므로 모양이 좋을 때 (예 : 1 속성이있는 엔티티의 높이가 너무 높습니다) 예를 들어 너비와 높이를 변경하려고 할 수 있습니다. –

1

결국 XCode에서 모델 파일을 삭제하고 다시 작성합니다. 다행히도 그리 오래 걸리지 않았습니다. 다른 누군가가 손상된 모델 파일을 수정하는 방법에 대한 다른 제안을 갖고있는 경우 전화를 걸면 답변을 승인 된 것으로 표시 할 수 있습니다.

관련 문제