Realm Studio is our premiere developer tool, built so you can easily manage the Realm Database and Realm Platform. If you need help finding your app’s Realm file, check this Stack Overflow answer for detailed instructions.

With Realm Studio, you can open and edit local and synced Realms, and administer any Realm Object Server instance. You can find example applications for both i OS and OS X in our release zip under to import Realm Swift and make it available for use with your code. Because writing to the “Documents” directory is prohibited on tv OS, the default Realm location is set to .

In order to handle this, it is necessary to ensure that the file protection attributes applied to both the Realm file itself and its auxiliary files is downgraded to a less strict one that allows file access even when the device is locked, such as .

updating ui from another thread c-25

In practice, your application works with any kind of Realm the same way, although opening a synchronized Realm requires a user that’s been authenticated to the Object Server and that’s authorized to open that Realm.

While your application continues working with a synchronized Realm, the data in that Realm might be updated by any device with write access to that Realm.

No data is actually written to the files unless the operating system needs to swap to disk due to memory pressure.

instance could sometimes fail if resources are constrained.

If you’re looking to use Realm from Objective‑C, or from mixed Objective‑C & Swift apps, please see Realm Objective‑C instead.

The Realm Objective‑C and Realm Swift APIs are not interoperable and using them together is not supported.

Please browse our tv OS examples for sample tv OS apps demonstrating how to use Realm as either an offline cache or with preloaded data.

On i OS 8 and above, files inside apps are automatically encrypted using exception will be thrown.

In order to avoid making expensive system calls, Realm files are rarely shrunk at runtime.