草庐IT

REALM_PARAM

全部标签

swift - realm 移动平台,离线时如何连接?

新的realm移动平台宣传有离线支持,但是大多数教程并没有在示例中说明它是如何工作的...例如,在他们的todoappexample这是用于连接到服务器数据库的代码SyncUser.logIn(with:.usernamePassword(username:username,password:password,register:false),server:URL(string:"http://127.0.0.1:9080")!){user,erroringuardletuser=userelse{fatalError(String(describing:error))}Dispatch

ios - Realm swift : passing unpersisted objects between threads

我有一个模型,其中一些实例需要保留。只有一些,而不是全部,因为持久化所有实例会很浪费。该模型有primaryKey类型Int我需要能够将所有对象从后台传递到主线程,因为Realm对象只能由创建它们的线程使用。当前版本的RealmSwift(0.94)似乎不支持将对象直接交给另一个线程。对于持久对象(用write保存到存储中的对象)这不是问题,我可以通过primaryKey在另一个线程上获取对象.但是,未持久化的对象是有问题的。当我用相同的primaryKey创建一个新对象时在后台(我想它应该被视为同一个对象,因为它具有相同的primaryKey)并尝试在主线程上获取它(不使用write

swift - 如何编写Realm 嵌套对象?

我有这个Realm结构:classDateLog:Object{dynamicvardate=NSDate()letworkouts=List()letactivities=List()}classWorkoutLog:Object{dynamicvarname=""dynamicvarvalue=0dynamicvarnotes=""}classActivityLog:Object{dynamicvarname=""dynamicvarvalue=0dynamicvarnotes=""}我如何将DateLog>WorkoutLog数据添加到Realm?(DateLog的日期;Work

ios - 如何正确加载数千条记录到Realm?

我正在尝试使用Realm将大约8000条记录保存到磁盘中,但它阻止了UI。因此,我使用Realm.asyncOpen在后台线程中执行数据保存。当我尝试以这种方式保存大量记录时,问题是CPU使用率为100%。如何正确加载千条记录到Realm? 最佳答案 尝试官方demo中的方式保存大量数据:DispatchQueue(label:"background").async{autoreleasepool{//Getrealmandtableinstancesforthisthreadletrealm=try!Realm()//Breaku

ios - 尝试使用 Realm 对象服务器教程

我已经创建了一个AmazonWebServicesEC2实例并部署了一个带有Realm对象服务器的AMI,如其文档所述:https://realm.io/docs/realm-object-server/#install-realm-object-server一旦安装并创建了我的管理员用户,我就完成了iOS教程:https://realm.io/docs/tutorials/realmtasks/,直到第7点,足以创建任务,但是当我在应用程序中添加新任务时,没有任何反应。调试,我注意到下一句try没有执行:letitems=self.itemstry!items.realm?.writ

ios - 跨多个用户配置权限和共享 Realm

我正在使用RealmSwift和Realm对象服务器作为我正在开发的应用程序的存储解决方案。我可以使用带有关系数据库的传统服务器,但我真的不需要服务器做任何实际工作。我真正需要的唯一后端只是存储和数据同步。Realm似乎提供了我想要的东西。到目前为止,我有一个Realm的工作示例。我开始遇到的问题是访问控制。我觉得我可能对Realm可以为我提供什么存在根本性的误解,而且那里并没有很多很棒的资源。Realm文档非常详细,但没有最好的工作示例。我的应用程序将用于跟踪一组可用球员的球队。球员的集合将是相对恒定和不变的。但是,团队会经常更换。考虑到这一点,我对我的Realm设置有以下想法:包含

ios - 通过 NSDate 在 Realm 中过滤查询抛出 NSInvalidArgumentException

我到处都看了,甚至访问了一些可疑的网站,这些网站的病毒警告消息永远不会消失,但我无法弄清楚这一点。我只是想过滤Results按日期对象:letmessages=realm.objects(RMChatMessage).filter("timestamp>\(date))AND(timestamp每当运行此行时,它都会引发以下内容:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Unabletoparsetheformatstring"timestamp>1970-01-0100:00

ios - Swift 无法将类型的值转换为 Realm 中的预期参数

我正在努力研究Swift中的RealmAPI,它看起来非常有前途。我在他们的文档中尝试了一些演示代码,但我一直遇到同样的错误。我有一个包含以下内容的Dog.swift文件:importFoundationclassDog{dynamicvarname=""dynamicvarage=0}在我的主ViewController.swift中,我有以下内容来创建Dog的实例并尝试保存它。问题是realm.add行没有编译,因为它“无法将‘Dog’类型的值转换为预期的参数类型‘Object’”importUIKitimportRealmSwiftclassViewController:UIVi

ios - Realm :模块是由旧版本的编译器创建的,无法构建 objective-c 模块

我已按照提供的步骤从此链接添加框架https://realm.io/docs/swift/latest/它给出这个错误可能是什么问题?是因为它是用旧版本的xcode编译的,因为我有最新的xcode7beta吗?如果是这样,我该如何解决? 最佳答案 在您可以在Swift2.0项目中使用RealmSwift之前,您必须等待我们支持Swift2.0(#2062)。因为在旧版本编译器中构建的Swift框架无法在Xcode7中使用。因此,需要使用Xcode7的编译器重新构建。但是,Swift2需要在代码7;我们正在努力使RealmSwift.

swift - Alamofire,对象映射器, Realm : Nested Objects

我正在使用Alamofire、Objectmapper、Realm,除此之外一切正常:我无法映射嵌套对象。classVoting:Object,Mappable{dynamicvarvotingID:String=""dynamicvarquestion:String=""varvotingOptions=List()requiredconvenienceinit?(_map:Map){self.init()}funcmapping(map:Map){votingIDString{return"votingID"}}classVotingOption:Object,Mappable{d