移动数据库引擎Realm v2.4.3 发布

jopen 8年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/0f3ae104c7167272412079964cb5969e.png" /></strong></p>    <p> </p>    <p>Realm 是一个跨平台的移动数据库引擎,可运行于手机、平板和可穿戴设备之上。于 2014 年 7 月发布,准确来说,它是专门为移动应用所设计的数据持久化解决方案之一。 Realm 可以轻松地移植到您的项目当中,并且绝大部分常用的功能(比如说插入、查询等等)都可以用一行简单的代码轻松完成! Realm 并不是对 Core Data 的简单封装,相反地, Realm 并不是基于 Core Data ,也不是基于 SQLite 所构建的。它拥有自己的数据库存储引擎,可以高效且快速地完成数据库的构建操作。</p>    <h2>更新日志</h2>    <h3>Enhancements</h3>    <ul>     <li>Avoid copying copy-on-write data structures, which can grow the file, when the write does not actually change existing values.</li>     <li>Improve performance of deleting all objects in an RLMResults.</li>     <li>Reduce the number of files opened per thread-specific Realm on macOS.</li>     <li>Improve startup performance with large numbers of <code>RLMObject</code>/<code>Object</code> subclasses.</li>    </ul>    <h3>Bug修复</h3>    <ul>     <li>Fix synchronized Realms not downloading remote changes when an access token expires and there are no local changes to upload.</li>     <li>Fix an issue where values set on a Realm object using <code>setValue(value:, forKey:)</code> that were not themselves Realm objects were not properly converted into Realm objects or checked for validity.</li>     <li>Fix an issue where <code>-[RLMSyncUser sessionForURL:]</code> could erronenously return a non-nil value when passed in an invalid URL.</li>     <li><code>SyncSession.Progress.fractionTransferred</code> now returns 1 if there are no transferrable bytes.</li>     <li>Fix sync progress notifications registered on background threads by always dispatching on a dedicated background queue.</li>     <li>Fix compilation issues with Xcode 8.3 beta 2.</li>     <li>Fix incorrect sync progress notification values for Realms originally created using a version of Realm prior to 2.3.0.</li>     <li>Fix LLDB integration to be able to display summaries of <code>RLMResults</code> once more.</li>     <li>Reject Swift properties with names which cause them to fall in to ARC method families rather than crashing when they are accessed.</li>     <li>Fix sorting by key path when the declared property order doesn't match the order of properties in the Realm file, which can happen when properties are added in different schema versions.</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4959000197726344518" rel="nofollow"><strong>Carthage.framework.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959000197835864876" rel="nofollow"><strong>realm-objc-2.4.3.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959000197944567559" rel="nofollow"><strong>realm-swift-2.4.3.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959000198039472125" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4959000198139670773" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/2dc0fc84">http://www.open-open.com/news/view/2dc0fc84</a></p>