草庐IT

ios - 在 OS X 上使用 Realm Browser 创建和编辑 Realm DB

有没有办法在OSX上创建和编辑Realm数据库,然后将其添加到项目中?我看不到在RealmBrowser中添加更多对象的任何可能性。 最佳答案 我是RealmCocoa团队的开发人员,负责Realm浏览器!目前,Realm浏览器允许您打开一个Realm文件并编辑其中的现有值,但它还不允许您创建新的Realm文件。这是我们正在积极研究的事情。Realm浏览器在其支持的功能数量方面仍然非常不成熟,我们正在考虑优先考虑我们需要添加到它的功能列表。如果您有关于Realm浏览器的特定用例,我很想听听。请前往RealmBrowserreposi

swift - Realm Swift 后台搜索

我的应用程序中有一个Realm数据库,其中包含约2000名用户的列表。一个表格View显示这些用户,一个搜索栏允许过滤他们(每个用户的6个不同属性)。此操作阻塞了UI,因此我将其置于后台线程中。现在好多了,但我不能100%确定这是最好的方法。如果您有更好的解决方案,您能否提出其他解决方案?这是我使用的示例代码:funcfilterUsers(searchText:String,completion:(result:Array)->()){varIIDS=Array()dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIO

ios - 带 : Stripping frameworks fatal error: lipo: -remove's specified would result in an empty fat file 的 Realm 框架错误

自从我更新了Realm.framework后,我遇到了一个丑陋的错误。错误是:Strippingframeworksfatalerror:lipo:-remove'sspecifiedwouldresultinanemptyfatfile如果我在构建阶段为相应的运行脚本选择“仅在安装时运行脚本”框,它会编译以进行测试。但是,当我尝试存档时却没有。有人对此有想法吗?谢谢, 最佳答案 如果您没有按照https://realm.io/docs/objc/latest#installation中列出的安装说明进行操作,则可能会发生此错误正是

json - 使用异步线程时, Realm 数据库大小变为 x100

所以我有一些代码可以将后台数据解析到我的Realm数据库中。当我在没有异步线程的情况下进行调用时,数据库需要大约10秒来填充(具有1000个条目的JSON)并且应用程序在此期间卡住,因为swiftyJson很慢(nativeJSON也需要大约2秒)。当我添加异步调用时,它修复了卡住问题,但我的数据库现在是50MB,而不是之前的500kb……知道发生了什么吗?欢迎所有帮助funcloadDataForLocalCategory(){letURL="SomeURL"Alamofire.request(.GET,URL).validate().responseJSON{responseins

ios - 是否可以在不明确说明 key 的情况下使用预填充的加密 Realm 文件?

我想使用预先填充数据的加密Realm数据库。问题是我生成key并将其存储在本地设备上,因此您可以想象,当我将该Realm文件带到另一台设备时,key不起作用。这就是我生成加密key的方式。funcgetKey()->NSData{//Identifierforourkeychainentry-shouldbeuniqueforyourapplicationletkeychainIdentifier="io.Realm.Test12345"letkeychainIdentifierData=keychainIdentifier.dataUsingEncoding(NSUTF8String

ios - 如何使用嵌套的 NSDate 属性将 Realm 对象转换为 JSON?

我有一个嵌套的Realm对象,在嵌套的对象中有多个嵌套的NSDate属性。我正在使用thisanswer将嵌套的Realm对象转换为NSDictionary,但我不知道如何将该NSDictionary转换为实际的JSON。当我使用NSJSONSerialization.dataWithJSONObject()时,出现错误:'InvalidtypeinJSONwrite(__NSTaggedDate)'据我所知,我必须首先将NSDate属性转换为NSString。问题是我不知道如何深入嵌套的对象来执行此操作。此代码生成'InvalidtypeinJSONwrite(__NSTaggedD

swift - 在 Swift 中将 ObjectMapper 与 Realm 一起使用时程序崩溃

如果我将ObjectMapper与普通的swift类一起使用,我能够创建JSON对象,但是当我将它与Realm类模型一起使用时,程序会崩溃。我试图解决它(检查对象是否存在,然后使用覆盖primaryKey方法但没有帮助)。我使用了StackOverFlow的ListTransform类,它似乎工作正常。Xcode没有提供任何关于异常终止的特定信息,以便我可以进行更多调试。其他stackoverflow帖子没有帮助。classUserResponse:Object,Mappable{//MARK:Properties//varitem=List()dynamicvaritemPurcha

ios - Realm swift : How to create To-One Relationships properly?

假设我有:classDog:Object{dynamicvarrace=""dynamicvarname=""overridestaticfuncprimaryKey()->String?{return"race"}}classPerson:Object{dynamicvarname=""dynamicvaraddress=""dynamicvardog:Dog?overridestaticfuncprimaryKey()->String?{return"name"}}首先我创建了一个Dog并保存它:letdog=Dog()dog.race="Dalmatian"try!realm.w

ios - 在 Swift 中捕获 [weak self] 的 Realm 通知

在Swift的Realm文档中,关于notifications的部分有这个示例代码:classViewController:UITableViewController{varnotificationToken:NotificationToken?=niloverridefuncviewDidLoad(){super.viewDidLoad()letrealm=try!Realm()letresults=realm.objects(Person.self).filter("age>5")//ObserveResultsNotificationsnotificationToken=resu

ios - 从 Realm 查询中排除对象 - 尝试按相关性排序(Swift)

我需要根据相关性对搜索结果进行排序,同时尝试解决Realm的NSPredicate限制。我目前的尝试重复了结果:ifsearchText.characters.count>0{//FirstsearchisattemptingexactmatchrelevantResults=Array(dataModel.terms.filter("%KBEGINSWITH[c]%@","title",searchText).sorted(byProperty:"title"))//AppendedResultsarelookingfor'closeenough'butincluderesultst