草庐IT

REALM_PARAM

全部标签

ios - 使用 Alamofire 和 realm.io 进行分页

我有一个api,它看起来像http://URL/news/:laSTLoaded/:size其中laSTLoaded和size是API应返回的对象范围。此api返回不同新闻的列表,我想在tableView中显示这些新闻。但是,为了使其有效,我不想进行某种分页,因此并非所有对象都加载到tableView中。这是我通过像这样的简单变量实现的letpageSize=20varlastLoadedPage=0但是我如何确保我的案例realm.io中的数据库始终与来自api的所有新闻保持同步。如果这样更容易,我可以轻松更改api并添加更多参数吗?什么是最佳实践?我正在使用Alamofire和re

arrays - 如何将数组保存到 Realm 对象

我刚开始使用Realm。有没有一种简单的方法可以将数组保存到Realm对象?我正在从JSONREST调用中接收我的数据:classSomeClass:RLMObject{dynamicvarid=0dynamicvarname=""dynamicvararray:NSArrayfunccheckForUpdates(){//DownloadJSONdatahere...Theresultshaveanarrayinsideofthem.SomeClass.createOrUpdateInDefaultRealmWithObject(SomeNSDictionary)}overridec

ios - iCloud自动备份的.realm文件

我的应用因其上传到iCloud的内容过大而被拒绝。我的应用程序的文档文件夹中唯一的文件是default.realm数据库文件。我认为这是iCloud正在上传的文件。如何阻止iCloud将数据库上传到iCloud?谢谢。 最佳答案 根据AppBackupBestPracticessectionoftheiOSAppProgrammingGuide,/Library/Caches或/tmp不会备份到iCloud。一般可以用/Library/Caches用于保存您不会备份到iCloud的数据的目录。要改变Realm的文件路径,可以通过pa

swift - Realm如何写子查询

我正在研究Realm数据库,这个数据库与核心数据相比很好,但我被困在一个地方,如下所示:我在其中创建了两个RLMObject关系,我想对其运行连接查询(子查询),但我做不到。Ralm中的第一个对象(表)classDog:RLMObject{dynamicvarname=""dynamicvarage=0//createvariableofOwnerobjectdynamicvarowner=RLMArray(objectClassName:"Owner")overrideclassfuncprimaryKey()->String!{return"name"}}Ralm中的第二个对象(表

swift - Realm 关系在不应该返回 nil

classBook:Object{//(…)varreadingSessions:[ReadingSession]{returnlinkingObjects(ReadingSession.self,forProperty:"book")}}classReadingSession:Object{//(…)varbook:Book?varaComputedProperty:Int{print(self)//PrintsReadingSession{book=Book{(…)}(…)}print(self.book)//Printsnil//(…)}}代码几乎说明了一切。如果我从我的计算属性

ios - Realm iOS : Cannot Convert value of type 'Dogs.Type' to expected argument type 'T.Type'

这是我的DBManager.swiftimportRealmSwiftclassDBManager{classfuncgetAllDogs()->[Dog]{letrealm=try!Realm()//COMPILERERROR:CannotConvertvalueoftype'Dogs.Type'toexpectedargumenttype'T.Type'returnrealm.objects(Dog.self)}}这是我的Dog.swift:importFoundationimportRealmSwiftclassDog:Object{dynamicvarfirstName=""d

ios - 我可以在 Realm for Swift 中将 RealmObject 序列化为 JSON 或 NSDictionary 吗?

我正在测试Realm,但找不到将我的对象转换为JSON的简单方法。我需要将数据推送到我的REST接口(interface)。我怎样才能使用swift做到这一点?classDog:Object{dynamicvarname=""}classPerson:Object{dynamicvarname=""letdogs=List()}我正在尝试这样的事情,但我无法迭代未知对象(列表)extensionObject{functoDictionary()->NSDictionary{letprops=self.objectSchema.properties.map{$0.name}vardicP

swift - Realm Swift 结果在索引处获取对象

我在任何地方都找不到这个,所以我想我会在这里问。我在Swift中使用Realm,但我无法从Results的某个索引处获取对象。我在我的UITableViewController中使用它。我在类(class)开始时制作了一个var:vartasks:Results?然后为了得到它,我.objects(type:T.Type):tasks=realm.objects(Task)我希望能够做这样的事情:lettask=tasks!.objectAtIndex(1)这是一个限制还是有其他方法可以做到这一点? 最佳答案 使用标准索引语法检索值

ios - 在 Swift 3 中按字母顺序对 Realm 对象排序

我有一个电话簿想要按字母顺序对Realm对象(联系人)进行排序,我遵循了一些教程,但我有一些问题显示在图片中:我的代码是:主VC.swift:importUIKitimportRealmSwiftclassMainVC:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarcontact_tableview:UITableView!varcontactsWithSections=[[ContactItem]]()varsectionTitles=[String]()letrealm=try!

ios - 在 Realm swift 中重命名类的最佳方法

我在我的iOS项目中使用了一个“通用”库。这个库创建了一个Realm数据库。到目前为止,我一直只在iOS项目上使用这个库。我现在想在macOS项目中使用同一个库。它基于Foundation,不使用UIKit,为什么不呢?问题是:我有一个名为Collection的Realm类Collection也是标准Swift协议(protocol)的名称。虽然我已经能够在我的iOS项目上避免这种名称冲突,但出于某种原因,我无法在我的MacOS项目上做同样的事情——它创建了一个名称集合。我读到了可以像这样使用的符号:@objc(SpecialCollection)classCollection:Rea