Realm Blog

Realm Xamarin 0.75.0를 출시합니다

Realm Xamarin 0.75.0 버전을 출시합니다. 이는 발표 이후의 첫번째 릴리즈입니다. 필수적인 기능과 수정을 포함하고 있습니다. NuGet은 이미 업데이트가 기존 프로젝트에서 사용가능하며 새로운 프로젝트에 새 버전을 사용할 수 있다는 것을 알려주고 있습니다.

호환성 주의사항

  • Realm 파일의 파일 포맷이 변경되었습니다. 파일은 자동으로 업그레이드되지만 열려있는 낡은 버전의 Realm 파일은 변경되지 않을 수 있습니다.
  • RealmResults<T>는 더 이상 INotifyCollectionChanged을 구현하지 않습니다. 대신에 새 ToNotifyCollectionChanged 메서드를 사용하세요.

주요 변경점

  • RealmResults<T>은 새 SubscribeForNotifications 메서드를 사용하여 세분화된 변화를 관찰할 수 있습니다.
  • 백그라운드 스레드에서 쓰기 트랜잭션을 사용할 수 있는 WriteAsync 메서드가 Realm에 추가되었습니다.
  • Realm 모델은 이제 바이너리 데이터를 저장하기 위해 byte[] 속성을 사용할 수 있습니다.
  • RealmResults<T>는 이제 ObservableCollection<T>를 생성하기 위해 ToNotifyCollectionChanged 확장 메서드를 받을 수 있습니다. - MVVM 데이터 바인딩에 적합한 래퍼와 같습니다.

사소한 수정들

  • Null이 지원되는 DateTimeOffset 속성이 이제 지원됩니다.
  • 문자열 속성에 null을 대입하면 제대로 null을 반환합니다.
  • Fody 설치에 실패하면 이제 NullReferenceException 대신에 “Realms.RealmException: Fody not properly installed. RDB2_with_full_Realm.Dog is a RealmObject but has not been woven.” 예외가 발생합니다.
  • 몇 멤버에서 PCL RealmConfiguration가 빠집니다.
  • Fody 위버가 이제 비 기본형 nuget 리포지토리 경로에서도 발견가능합니다.

읽어주셔서 감사합니다. Realm과 함께 앞으로 더 나아가 멋진 앱을 만들어 보세요! 우리는 항상 StackOverflow, GitHub, 또는 Twitter 로 연락하실 수 있습니다.


Realm Team

Realm의 미션은 더 나은 앱을 빠르게 개발할 수 있도록 돕는 것입니다. 이를 위해 저희는 개발자들이 실시간 협업, 가상 현실, 라이브 데이터 동기화, 오프라인 경험, 메시징 등 정교하고 강력한 기능을 쉽게 개발할 수 있도록 하는 개발 도구와 플랫폼을 제공하고 있습니다.

저희는 모바일 인터넷이 수많은 사용자와 보다 많은 디바이스가 속한 개방형 네트워크와 이들 간의 실시간 상호 작용으로 진화할 것이라고 믿으며, 개발자가 이같은 방향으로 발전할 수 있도록 돕기 위해 저희 제품들을 개발하고 있습니다.

이런 개발 뉴스를 더 만나보세요