在文档中找不到任何关于回退到同步Realm的本地缓存版本的内容。该应用程序以飞行模式启动。我错过了什么吗? 最佳答案 如果用户之前确实登录过(当连接可用时),您可以使用SyncUser.all()获得有效的经过身份验证的用户,但如果没有用户存在,则对auth进行网络调用需要服务器。我们正在努力添加对在没有初始网络连接的情况下创建Realm和用户的支持:https://github.com/realm/realm-mobile-platform/issues/14 关于swift-同步Re
我有一个名为List的对象它是Realm的Object的子类类:classList:Object{dynamicvarbrandListItems:[BrandListItem]=[]}和另一个对象,BrandListItem这也是Object的子类:classBrandListItem:Object{dynamicvarbrandID:String?dynamicvarname:String?}我的应用因以下错误而崩溃'Property'brandListItems'isdeclaredas'NSArray',whichisnotasupportedRLMObjectproperty
为了这个问题,这里有一个简单的例子(有一些快捷方式):classFoo:Object{dynamicvarid:Int=0[...]}classBar:Object{dynamicvarid:Int=0dynamicvarfoo:Foo?conveniencerequiredinit(data:AnyObject){self.init()self.id=data.idas!Intifletfoo_id=data.foo_idas?Int{//FunctionqueryingtheremotedatabaseandreturninganobjectFoo.get(foo_id){(foo
Xcode7.1和Swift2.1以及最新的RealmSwift0.96.2我为Realm创建了一个模型类,但它不断抛出有关inits的错误。我在一定程度上了解子类的初始值设定项,但我无法理解这一点以及它失败的原因。这是我制作的类(class):importUIKitimportRealmSwiftclassBoxes:Object{dynamicvarprecessor:String="B";dynamicvarid:Int=0;dynamicvarboxNumber:String{return"\(precessor)\(id)";//computedproperty}dynami
我有一个api,它看起来像http://URL/news/:laSTLoaded/:size其中laSTLoaded和size是API应返回的对象范围。此api返回不同新闻的列表,我想在tableView中显示这些新闻。但是,为了使其有效,我不想进行某种分页,因此并非所有对象都加载到tableView中。这是我通过像这样的简单变量实现的letpageSize=20varlastLoadedPage=0但是我如何确保我的案例realm.io中的数据库始终与来自api的所有新闻保持同步。如果这样更容易,我可以轻松更改api并添加更多参数吗?什么是最佳实践?我正在使用Alamofire和re
我刚开始使用Realm。有没有一种简单的方法可以将数组保存到Realm对象?我正在从JSONREST调用中接收我的数据:classSomeClass:RLMObject{dynamicvarid=0dynamicvarname=""dynamicvararray:NSArrayfunccheckForUpdates(){//DownloadJSONdatahere...Theresultshaveanarrayinsideofthem.SomeClass.createOrUpdateInDefaultRealmWithObject(SomeNSDictionary)}overridec
我的应用因其上传到iCloud的内容过大而被拒绝。我的应用程序的文档文件夹中唯一的文件是default.realm数据库文件。我认为这是iCloud正在上传的文件。如何阻止iCloud将数据库上传到iCloud?谢谢。 最佳答案 根据AppBackupBestPracticessectionoftheiOSAppProgrammingGuide,/Library/Caches或/tmp不会备份到iCloud。一般可以用/Library/Caches用于保存您不会备份到iCloud的数据的目录。要改变Realm的文件路径,可以通过pa
我正在研究Realm数据库,这个数据库与核心数据相比很好,但我被困在一个地方,如下所示:我在其中创建了两个RLMObject关系,我想对其运行连接查询(子查询),但我做不到。Ralm中的第一个对象(表)classDog:RLMObject{dynamicvarname=""dynamicvarage=0//createvariableofOwnerobjectdynamicvarowner=RLMArray(objectClassName:"Owner")overrideclassfuncprimaryKey()->String!{return"name"}}Ralm中的第二个对象(表
classBook:Object{//(…)varreadingSessions:[ReadingSession]{returnlinkingObjects(ReadingSession.self,forProperty:"book")}}classReadingSession:Object{//(…)varbook:Book?varaComputedProperty:Int{print(self)//PrintsReadingSession{book=Book{(…)}(…)}print(self.book)//Printsnil//(…)}}代码几乎说明了一切。如果我从我的计算属性
这是我的DBManager.swiftimportRealmSwiftclassDBManager{classfuncgetAllDogs()->[Dog]{letrealm=try!Realm()//COMPILERERROR:CannotConvertvalueoftype'Dogs.Type'toexpectedargumenttype'T.Type'returnrealm.objects(Dog.self)}}这是我的Dog.swift:importFoundationimportRealmSwiftclassDog:Object{dynamicvarfirstName=""d