Realm Blog

Realm Objective‑C & Swift 0.103 – Dropping Support For Older Versions, Plus Improvements

We’re releasing version 0.103 of Realm Objective‑C and Realm Swift today, with a few minor breaking changes and improvements. Read on for more information.

Breaking Changes

  • All functionality deprecated in previous releases has been removed entirely.
  • Support for Xcode prior to 7.3 & Swift prior to 2.2 has been completely removed.
  • RLMResults/Results now become empty when a RLMArray/List or object they depend on is deleted, rather than throwing an exception when accessed.
  • Migrations are no longer run when deleteRealmIfMigrationNeeded is set, recreating the file instead.


  • Added invalidated properties to RLMResults/Results, RLMLinkingObjects/LinkingObjects, RealmCollectionType and AnyRealmCollection. These properties report whether the Realm the object is associated with has been invalidated.
  • Some NSErrors created by Realm now have more descriptive user info payloads.

Thanks for reading. Now go forth and build amazing apps with Realm! As always, we’re around on Stack Overflow, GitHub, or Twitter.

Realm Team

At Realm, our mission is to help developers build better apps faster. We provide a unique set of tools and platform technologies designed to make it easy for developers to build apps with sophisticated, powerful features — things like realtime collaboration, augmented reality, live data synchronization, offline experiences, messaging, and more.

Everything we build is developed with an eye toward enabling developers for what we believe the mobile internet evolves into — an open network of billions of users and trillions of devices, and realtime interactivity across them all.

Get more development news like this