Tag: 境界

领域数据库:替换SQLite和核心数据第2部分到第2部分

并且,在viewDidLoad()函数末尾调用此设置函数: override func viewDidLoad() { // … existing function … setupRealm() } 现在编辑add()函数,如下所示: 这会删除guard块中以self.开头的两行self. 并用let代替它们try! 该块实际上将向Realm写入新任务。 最后,我们需要允许非TLS网络请求与我们的本地同步服务器通信。 右键单击Info.plist文件,然后选择“打开为…源代码”,然后将以下内容粘贴到部分: NSAppTransportSecurity NSAllowsArbitraryLoads

领域与Alamofire融为一体

本文最初由Christoph Auer发表在我们的博客上 我们想向您介绍如何在Hyphe iOS应用程序中使用Swift库Alamofire , Realm和ObjectMapper ,以便在Hyphe API和我们的iOS客户端之间建立优雅而简单的同步。 Alamofire 领域 AlamofireObjectMapper 对象映射器 在Hyphe iOS应用程序中, Realm扮演着核心角色。 对于我们而言,重要的是,Hyphe作为通讯录,具有理想的脱机功能。 我们希望向用户交付一个无延迟且几乎在任何地方都可用的应用程序。 因此,应用程序从Hyphe API提取的来自用户的所有相关数据都将本地存储在Realm数据库中。 该应用程序分为两个部分,前端和后端。 在前端不使用Alamofire 。 所有相关数据都可以通过Realm数据库获得。 后端负责Realm数据库与我们的API之间的同步。 另外,何时修改了Realm数据库,后端就会通知限制性展示者,反之亦然。 此外,将通知后端以使Hyphe-API保持最新。 通过这种设计,演示者非常小巧。 在本文中,我们将通过以下示例扩展后端库之间的交互。 我们从一个简单的示例开始,然后逐步将其升级为最终代码。 GET请求传递以下数据: GET:/ books [ { “id” : 1, “title” : “Book A”, “autor” : “Autor 1”, “genre” : “Drama” }, { “id” : 2, “title” : […]