2014-12-11 4 views
0

create Realm object in App Group으로 고생하고 나서 다음 호를 치는 것 같습니다.응용 프로그램 그룹의 영역에 객체를 저장하지 않았습니다.

문서 디렉토리에있을 때 문제없이 영역에 저장하는 객체는 응용 프로그램 그룹에 저장하지 않는 것처럼 보입니다.

realm.transactionWithBlock {() -> Void in 
    let testModel = TestModel(test: "xyz")  
    self.realm.addObject(testModel) 
} 

이 것이 알려진 문제입니까?

+0

해당 위치에서 빈 파일을 만들어 응용 프로그램 그룹이 제대로 작성되었는지 확인 했습니까? http://stackoverflow.com/questions/27355557/how-to-set-default-realm-path-to-app-groups-directory/27369606#comment43224005_27369606 – jpsim

+0

예. 앱 그룹이 제대로 생성되었습니다. 영역 파일도 영역 객체와 함께 생성됩니다. 그러나 어떤 기록도 구원을 받고 있지 않습니다. – Prasanna

+0

문제를 재현하려면 샘플 프로젝트를 만드시겠습니까? GitHub 저장소가 작동하거나 [email protected]로 이메일을 보낼 수 있습니다. – jpsim

답변

0

추가를 포함한 모든 변이는 쓰기 트랜잭션에서 발생해야합니다. 이와 같이 :

self.realm.transactionWithBlock() { 
    self.realm.addObject(testModel) 
} 
+0

감사합니다. @bmunk. 예,이 addObject는 transactionBlock 내에 있습니다. 나는 그 질문을 갱신 할 것이다. – Prasanna

+0

질문에 대답하려면 : "아니오":-) 그것은 잘 아는 문제가 아닙니다. – bmunk

+0

Ha :) 디버깅을 돕기 위해 샘플 프로젝트와 이메일을 보내야합니까? – Prasanna

관련 문제