GCD를 사용하여 영역에 액세스하는 방법에 대한 설명서의 내용입니다.autoreleasepool에서 영역을 사용하는 올바른 방법은 무엇입니까?
"디스패치 대기열에서 영역에 액세스 할 때 명시적인 자동 해제 풀을 사용해야합니다."
나는 내 응용 프로그램에서이 연습을 사용했지만 갑자기 내 콘솔에 다음과 같은 메시지가 표시 오전 : "RLMRealm 인스턴스는 쓰기 트랜잭션 동안 해제했다".
오류가 발생하지 않고 자동으로 콘솔에 인쇄 중입니다. 데이터베이스에 아무 것도 기록되지 않습니다.
매우 유사한 것 같아 github에서이 문제를 발견했습니다.
내 질문은 지금 : 어떤 연습을 사용해야합니까? 영역 설명서에 사용 된 것과 github 문제에서 발견 된 답변은 무엇입니까?
설명해 주셔서 감사합니다.
'아무것도 나쁘지 않을 것이다; 디스크의 Realm 파일 크기 만 증가합니다. 너무 오래 걸리면 Realm 크기가 크게 늘어날 수 있습니다 (동시 스레드 수에 따라 다름). – EpicPandaForce
여기에는 해당되지 않습니다. 장기 실행 트랜잭션이 트랜잭션 로그 크기를 늘리는 경우입니다. 배경을 소모하지 않음 렐름 인스턴스는 절대 크기를 크게 늘리지는 못했지만 필요 이상으로 커지게되었습니다. 어쨌든 우리는 트랜잭션 로그 문제를 알고 있으며 해결책을 찾고 있습니다 : https://github.com/realm/realm-core/issues/2343 :) – TiM