나는 안드로이드의 IntentService에서 where 절을 사용하고 있습니다. 처음 7 또는 8 번 where 절을 사용하면 원하는 출력을 얻을 수 있지만 일정 시간이 지나면 실패하고 결과에 0이 표시됩니다.
Realm realm = Realm.getInstance(ApplicationController.getInstance().getRealmConfig(Constants.SCHEMA_LIVE));
RealmResults<RContactDTO> localContacts = realm.where(RContactDTO.class).equalTo("operationType", HttpOperation.PUT.name()).findAll();
Utils.Log("update contact count ::: " + localContacts.size(), Utils.LogType.DEBUG);
ArrayList<ContactDTO> contactList = new ArrayList<ContactDTO>();
RContactDTO rContactDTO = null;
for(RContactDTO rContact : localContacts){
contactList.add(new ContactDTO(rContact));
}
realmDB를 내보내 실제 데이터를 확인했습니다.
Swift에서도 같은 문제가 발생했습니다. Realm에 자동 새로 고침에 문제가 있습니다.
절을 수행하기 전에 realm.refresh ()를 사용하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다