草庐IT

ios - Realm realmWithPath 方法在 iOS 上崩溃

当我打电话时:[RLMRealmrealmWithPath:@"example.realm"]它崩溃并记录:由于未捕获的异常“RLMException”而终止应用程序,原因:“open()失败:不允许操作”除了使用default.realm和[RLMRealmdefaultRealm]之外,我如何创建一个特定的Realm文件?我是否遗漏了文档中的某些内容? 最佳答案 你是对的,这是创建新Realm文件的方法,如果你提供文件系统中可写位置的完整路径,它将起作用:NSString*documentsDirectory=NSSearchP

ios - 如何从字典创建 Realm 实例(具有嵌套对象)?

例如,我有这样的模型classclassUser:Objects{varfirstName:String?varlastName:String?varfriends:List?和字典这样{firstName:"Mohshin"lastName:"Shah"friends:[{firstName:"Friend1"lastName:"abc"},{firstName:"Friend2"lastName:"def"}]}我想使用字典创建一个用户对象。我已经尝试过Realm的init(value:Any)方法,它只创建了具有固定值的用户,但没有启动friend。

ios - 如何使用 cocoapod 包含 ios 应用程序和 watch 扩展的共享框架

我尝试为我的iOS应用程序和iOSwatch套件使用同一个框架(Realm.framework)。我尝试了很多方法,但都不起作用。谁能给我一个例子,说明如何编写一个pod文件以在ios应用程序和watch应用程序之间共享一个框架?在pod文件中没有任何watch扩展目标,我收到一条错误消息:Target'Realm'ofproject'Pods'wasrejectedasanimplicitdependencyfor'Realm.framework'becauseitdoesn'tcontainplatform'watchsimulator'initsSUPPORTED_PLATFOR

ios - iOS Realm 。延迟数据加载?

我正在尝试在我的新项目中使用Realm。但我感兴趣:我有10k个MyType对象。我想过滤并仅显示最近的10个。是否会将它们全部移动到RAM中以操作/过滤它们?'realm.objects(MyType).filter(...)'-我只是担心10k个对象,它们的数据会在上述查询的情况下乱丢应用程序内存。没有?可以吗? 最佳答案 当您过滤对象时,您的查询是在C++DSL中构建的,它会被有效地评估,并引入一些优化以根据具体的属性类型快速运行它。当您从结果中检索每个对象时,访问器对象由绑定(bind)延迟实例化。因此,在您的情况下,仅适用

ios - 具有相同名称的 RLMObject 子类不能在同一目标中包含两次

我在测试Realm时遇到问题。如果我将我的目标文件包含到测试目标中,我会在执行测试时收到此错误:file:///path/project-iOS/project-iOS/DataManager.m:testfailure:-[SingleHouseDb_TesttestPerformanceExample]failed:failed:caught"RLMException","RLMObjectsubclasseswiththesamenamecannotbeincludedtwiceinthesametarget.Pleasemakesure'StringObject'isonlyl

ios - Realm 不支持 NSDiacriticInsensitivePredicateOption

我的DictObject的文本属性包含一些越南字母,例如“Sống”。@interfaceDictObj:RLMObject@propertyNSString*text;//Ex:sống@end我想使用BEGINSWITH[cd]来执行不区分变音符号的搜索,但Realm目前不支持它:RLMResults*fetchedResults=[DictObjobjectsInRealm:realmwhere:@"textBEGINSWITH[cd]%@",inputText];我可以使用kCFStringTransformStripDiacritics来转换我的输入文本,但是当字符串已经存储

ios - 为已发布的 iPhone 应用程序迁移 Realm 数据库的步骤

为已发布的更新iOS应用迁移RealmDB更改的步骤是什么?在发布Realm.io数据库应用程序之前,是否应该先完成任何步骤?这是关于核心数据的类似问题StepstomigrateCoreDatadatabasesforshippediPhoneapps,但我正在寻找迁移Realm数据库。崩溃日志如下:***Terminatingappduetouncaughtexception'RLMException',reason:'Migrationisrequiredforobjecttype'ExampleRealm'duetothefollowingerrors:-Property'va

ios - Realm +地幔: how to avoid multiple inheritance duplication when integrating both frameworks?

我有一个简单的场景,我想用Mantle从Json解析一个用户模型并将其保存到Realm数据库:为了使用Mantle库,模型接口(interface)必须像这样扩展MTLModel类:@interfaceUser:MTLModel@property(nonatomic,copy)NSString*name;@property(nonatomic,copy)NSString*email;@end为了在Realm中保留该模型,我必须声明从RLMObject扩展的第二个接口(interface):@interfaceRLMUser:RLMObject@property(nonatomic,co

ios - 使用 cocoapods 时 Realm.io 构建错误 `use_frameworks!`

目标:能够在ObjC项目中使用swiftpod采取的步骤:已更改Podfile通过附加use_frameworks!冉podinstall(Cocoapods版本1.0.0)再次构建工作区结果(错误):我得到以下Realm.io错误(从pod'Realm'安装的pod,因为我在ObjC中编码):RLMRealm.h:51:1:Duplicateinterfacedefinitionforclass'RLMRealm'RLMRealm.h:95:62:PropertyhasapreviousdeclarationRLMRealm.h:105:38:Propertyhasaprevious

ios - 将 Realm 对象数组存储在另一个 Realm 对象中(Swift)

我正在创建一个类似音乐的应用程序。到目前为止,我能够创建和保存歌曲对象并将它们保存到Realm。歌曲对象由简单的“songTitle”和“songArtist”字符串变量组成。我想添加类似播放列表的功能,我相信最好的方法是通过数组。播放列表对象将包含一个“songsInPlaylist”数组,并且该数组将填充以前创建的歌曲对象的列表。我查看了文档,但不知道从哪里开始。简而言之,如何创建一个包含其他Realm对象数组的Realm对象。我正在使用Swift2.0Clicktoseevisualrepresentation... 最佳答案