草庐IT

REALM_PARAM

全部标签

swift - 如何从 Swift 中的 Realm 查询中获取非托管对象?

在Java中,您可以通过以下方式获取非托管对象:Realmrealm=Realm.getDefaultInstance();realm.beginTransaction();dogs=realm.where(Dog.class).lessThan("age",2).findAll()realm.commitTransaction();realm.close()我如何使用Realm-cocoa在Swift中执行此操作? 最佳答案 要在Swift中从Realm获取非托管对象,您可以使用init(value:AnyObject)initi

swift - 意想不到的大 Realm 文件大小

这个问题是关于使用两种不同的方式将对象插入到Realm中。我注意到第一种方法要快得多,但是与第二种方法相比,尺寸结果是巨大的。两种方法之间的区别在于移动在for循环外与内写入事务。//Createrealmfileletrealm=try!Realm(fileURL:banco_url!)当我像这样添加对象时,Realm文件增长到75.5MB:try!realm.write{foriin1...40000{letnew_realm_obj=realm_obj(value:["id":incrementID(),"a":"123","b":12.12,"c":66,"d":13.13,"

swift - 在 Realm 中保存图像

我正在尝试从设备的照片库中选择图像的方法:funcimagePickerController(_picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:Any]){userPhoto.image=info[UIImagePickerControllerOriginalImage]as!UIImage?userPhoto.contentMode=.scaleAspectFilluserPhoto.clipsToBounds=truedismiss(animated:true,completion:n

swift - 使用 Swift 过滤 Realm 对象

尝试使用NSPredicate过滤我的Realm数据库时,我总是遇到以下错误:Property'text'isnotalinkinobjectoftype'getType'我想过滤我的Realm数据库以仅显示其中包含某些特定文本的项目。这是我试过的:letrealm=try!Realm()letpredicate=NSPredicate(format:"typez.text.filter='special'")letfilterThis=realm.objects(Publication).filter(predicate)print(filterThis)我的模型类的相关部分是:cl

arrays - Realm 对象返回零(Swift)

我有一个自定义多边形对象,因此我可以将map叠加层保存到Realm。我能够成功创建此对象,但是当我想检索var多边形对象时,它返回nil。当我打印多边形对象时,它可以很好地打印出所有数据。这是它打印出来的示例。CustomPolygon{name=Polygon1;id=p1;polygon=Polygon{coordinates=RLMArray([0]Coordinate{latitude=-36.914167;longitude=174.904722;},[1]Coordinate{latitude=-36.9325;longitude=174.957222;},...);};}

swift - Realm 在编写过程中如何处理错误?

我习惯于使用SQL数据库,我是Realm的新手,到目前为止,这个新的移动数据库的易用性给我留下了深刻的印象。但是有一点我真的不明白:如何处理错误抛出?举个简单的例子:我想在RealmDB中存储一些市场股票。每只股票都有一个“符号”作为唯一标识符:AppleInc的APPL、TeslaMotorsInc的TSLA等。我相信将这些符号声明为主键是有意义的,因为在数据库中不可能多次出现相同的符号当用户单击一个符号(在符号列表中)时,该符号将保存在数据库中。在此Raywenderlichtutorial,据说:“为了简化本教程中所需的代码,您将使用try!在调用抛出错误的Realm方法时。在您

ios - 在 Realm 中查询(使用 Swift)

我在玩realm.io。我写了几个对象,现在我想查询它们。我的数据类:classSample:RLMObject{dynamicvarsampleKey:String=""}和我的查询代码@IBActionfuncreadLocalRecord(sender:UIButton){lets:NSString=NSString.stringWithString("sampleKey==SampleValue")letp:NSPredicate=NSPredicate(format:"sampleKey=%@",argumentArray:NSArray(object:NSString.st

swift - 移除 Realm 中的列

我正在查看迁移文档,但是,我不确定是我忽略了还是没有说明,但是我注意到文档只解释了如何添加列,如果我想删除列怎么办? 最佳答案 答案不正确,因为这些基本迁移和模式更新不会自动发生,即。如果你只删除一个属性,然后重新运行你的应用程序,你会遇到崩溃。答案是您必须增加Realm.Configuration中的schemaVersion的值,以触发其余答案中描述的基本内置模式更新和Realm文档。 关于swift-移除Realm中的列,我们在StackOverflow上找到一个类似的问题:

ios - 更新模型 Realm Swift

我是Realm的新手,请您帮助我。我创建了模型:classUserModel:Object{dynamicvaremail=""dynamicvarfacebook_id=""dynamicvargoogle_id=""dynamicvarid=0dynamicvarname=""dynamicvarphoto=""dynamicvarsomeinfo=""dynamicvartwitter_id=""}当我登录到应用程序时,我可以在UserProfileController上看到我的信息。我还有一个EditProfileController,我可以在其中更改一些关于我自己的信息。所以

ios - 使用 Realm,我应该使用 List 对象还是 Results 对象作为 UITableView 的数据源?

Realm中至少使用了2种主要的集合类型:ListResultsResults对象文档中的相关描述说:Resultsisanauto-updatingcontainertypeinRealmreturnedfromobjectqueries.因为我希望我的UITableView响应Realm对象服务器上的任何更改,所以我真的认为我希望我的UITableView得到Results对象。事实上,出于这个原因,我想我总是想要一个Results对象来支持我的UI。这仅通过文档中的List对象的描述得到加强:LististhecontainertypeinRealmusedtodefineto-