2012-01-05 3 views
6

프로젝트에서 MagicalRecord를 사용하고 있습니다. 지금까지 SQLite 스토어에서 잘 작동했습니다. 하지만 지금은 iPhone과 iPad 버전을 동기화하기 위해 iCloud로 "업그레이드"하려고합니다.MagicalRecord가있는 코어 데이터가 iCloud에 저장되지 않습니다.

하지만 예상대로 작동하지 않습니다. 앱은 여전히 ​​동일하게 작동합니다. 데이터는 저장되고 다시 읽혀 지지만 예상대로 iCloud에 저장되지는 ​​않습니다.

내가 만든 유일한 변화는 MagicalRecord 설정입니다.

는 전에 :

[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"]; 

후 :

[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"]; 

AAAAA 년대는 AAAAA의 코드에서의,하지만 개발자 프로필에서 내 개인 ID 없습니다.

제가 아이 클라우드가 검출되고, 에러가 발생하지 않는다는 출력 로그에서 볼 수있다. 나는 또한 코드를 단계별로 시도하고 모두 괜찮아 보인다.

무엇이 누락 되었습니까? 어떤 이벤트를 들어야합니까? iCloud에서 MagicalRecord를 사용하는 방법의 예를 찾을 수 없었습니다.

MagicalRecord의 버전

이 하나입니다
https://github.com/magicalpanda/MagicalRecord

+0

혹시이 작업을 수행 했습니까? –

+0

@JesseBunch 아니요, 아직 없습니다. 나는 내 1.0을 공개하기 전에해야만한다. 내가 알아낼 때이 질문을 업데이트 할 것이다. – Kobski

+0

포럼을 살펴본 후 iCloud 및 Core Data에 많은 문제가있는 것으로 보입니다. 최신 베타 버전을 다운로드하여 문제가 해결되었는지 확인합니다. –

답변

1

OK, 난 내 자신의 질문에 대답합니다.

MagicalRecord, 나는 그것을 사용 된 지점에서 iCloud를 작동하지 않았다. https://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

을 그리고 지금이 작동 잘 :

그러나 최근이 커밋에 의해 수정되었습니다.

+0

내가 MagicalRecord 문제라고 이해 했으므로? 내가 맞습니까? –

+0

하지만 간단한 sqlite 파일을 동기화하는 방법을 설명 할 수 있습니까 – coder1010

+0

[MagicalRecord setupCoreDataStackWithStoreNamed : @ "MySqlite.sqlite"]; [MagicalRecord setupCoreDataStackWithiCloudContainer : @ "111111111.net.mycompany.myapp"localStoreNamed : @ "MySqlite.sqlite"]; 이 작업은 그다지 효과가 있습니까? 수행 할 작업이 없습니다. – coder1010

관련 문제