Tag: 领域

不同的领域configuration出现在Swift应用程序中

Swift 3,Xcode 8,RealmSwift 2.0.2,Realm Object Server 1.0 在我的应用程序委托中,我有一个函数将我的Realmconfiguration设置为连接到我设置的远程同步服务器。 我只是使用testing帐户进行身份validation,直到我可以获得同步工作的基础知识。 1.1.1.1不是我的真实IP地址。 ;) let username = "test" let password = "test" let address = "http://1.1.1.1:9080" let syncAddress = "realm://1.1.1.1:9080/~/myapp" SyncUser.authenticate(with: Credential.usernamePassword(username: username, password: password, actions: []), server: URL(string: address)!, onCompletion: { user, error in guard let user = user else { fatalError(String(describing: error)) } // Open Realm […]

是否有可能将Realm对象串行化为JSON?

有谁知道是否有任何Realm(iOS)的支持能够将一个RLMObject序列化成JSON导出?

如果在通知初始化后更新结果,如何使用领域通知?

我使用带有Realm结果的UITableView作为数据源。 结果通过领域通知进行注册,并在更改发生时进行更新。 但是,同一个表视图有一个search栏,可以根据用户search查询过滤结果。 这也可以正常工作,但是如果通知侦听器识别到更新,则区段和行数不匹配。 什么是正确的方法来做到这一点? 是否可以更新NotificationToken? 这是初始化通知令牌的代码: let realm = try! Realm() results = realm.objects(Person.self).filter("active = '1'").sorted(byProperty: "name", ascending: true) // Observe Results Notifications notificationToken = results?.addNotificationBlock { [weak self] (changes: RealmCollectionChange) in guard let tableView = self?.tableView else { return } switch changes { case .initial: // Results are now populated and can be […]

尝试使用Grand Central Dispatch执行Realm事务时的RLMException

我有这两个在我的AppDelegate声明为全局 var realmdb: RLMRealm! var realmQueue = dispatch_queue_create("com.pesto.realmdb", DISPATCH_QUEUE_SERIAL) 在我的application(_, didFinishLaunchingWithOptions: _)中,我为全局realmdb设置了defaultRealm的引用, realmdb所示: dispatch_async(realmQueue) { realmdb = RLMRealm.defaultRealm() } 在我的代码中的另一个类中,我有这个方法: private func handleChatMessage(message: PSTChatMsg) { // check if there is a channel environment for this message PSTChatHelpers.getChannelEnvironmentForChannelName(message.channel) { channelEnvironments in if channelEnvironments.count == 0 { log.verbose("Channel environment for \(message.channel) does not exists. Creating…") let newChannelEnvironment […]

Swift 3:单身人士的观察员

我想知道是否有任何办法可以观察单身职业的财产变化 在我的情况下,我有这样的东西 class User: Object { dynamic var name:String = "" dynamic var email:String = "" dynamic var id:String = "" dynamic var picURL:String = "" dynamic var pic:Data = Data() static let currentUser = User() { didSet { try! realm.write { realm.add(currentUser, update: true) } } } } 我想实现的是我想在我的应用程序只有一个用户对象,并且任何时候它的任何属性被修改,我想将它保存到领域。 但是,上面的例子显示错误 “让”声明不能观察属性 你将如何处理它? 你认为我的想法与Realm对象单身,并随时更新它的一些属性更改是一个好主意? 我想知道是否真的有一个由Realm持续的类的单例对象是有意义的。

将RealmSwift作为子项目添加:缺less所需的模块:“Realm.Private”,“Realm”

所以我想在我自己的框架中链接到RealmSwift,这是我采取的步骤: 将RealmSwift添加为子项目 链接框架: 添加依赖关系 将RealmSwift导入Swift文件: 我得到了错误: Missing required modules: 'Realm.Private', 'Realm' 。 我该如何解决这个问题? 谢谢!

我应该在混合的Objective-C / Swift项目中使用Realm Objective-C还是Realm Swift?

我的项目使用Swift,目标是iOS 8.0及更高版本,但我们使用了旧的Objective-C项目中的一些文件,并通过CocoaPods引入了一些Objective-C库。 我应该在这个项目中使用哪个Realm接口:Objective-C还是Swift? 我很困惑,因为在Realm文档中公布: 如果您想从Objective-C中使用Realm,或者从混合的Objective-C和Swift应用程序中使用Realm,请参阅Realm Objective-C。 同时使用Realm Objective-C和Realm Swift不受支持。

领域:结果<T> als List <T>

是否有可能将Results<T>转换为List<T>或不应该这样做? 在我的情况下,我有List作为参数的方法。 我想调用这个方法获取对象( Results<T> )和计算对象( List<T> )

如何执行Realm计数查询

我怎样才能在Realm上进行计数查询? 例如这是我的模型 class Dog: Object { dynamic var name = "" } class Person: Object { dynamic var name = "" let dogs = List<Dog>() } 我想用至less一只狗取所有人的东西 Realm().objects(Person).filter("dogs.@count > 0") 但@count不支持,因为我明白

Realm数据库Swift 3.1 – Singleton的devise模式

我正在使用RealmSwift ,它是Swift中CoreData / SQLite的现代数据库替代品。 我想知道如何实现一个可以pipe理/处理RealmSwift Framework的所有查询的Class的devise 这个问题有点类似于实现SQLite模型pipe理器,但是RealmSwift。 具体来说,我不需要上面提到的单例对象/实例。