草庐IT

realm-browser

全部标签

ios - 删除一个 Realm 对象及其所有 RLMArrays

我正在努力删除Realm对象及其RLMArray子对象(和子子对象)!下图是当前的realm-structure(Realm-Browser截图):如您所见,当前创建了三个RLMTopoResult对象,每个对象都有86个RLMCriteria作为子数组。(不可见的是,每个RLMCriteria都有自己的RLMStatistics数组——这就是为什么RLMStatistics对象和RLMCriteria对象一样多的原因)。现在,我们的想法是删除一个RLMTopoResult(带有根据TopoNrRLM进行过滤的预测器)!我应用以下代码:-(void)removeObjects_at_T

vue3打包踩坑记录‘readFile‘ is not exported by __vite-browser-external, imported by node_modules/pdfjs-dist

打包‘readFile‘isnotexportedby__vite-browser-external报错打包报错如下问题所在处理办法打包报错如下问题所在因为vue3项目是用不了vue-pdf所以用了pdfjs-dist,开发环境pdf查看是没问题正常使用,只是在打包的时候就报错,应该是由于pdfjs-dist.js使用了fs,fs是nodejs环境下的工具库,所以vite才会报错。处理办法1、下载插件cnpminstallvite-plugin-commonjs-externals-D2、vite.config.js配置importcommonjsExternalsfrom'vite-plug

ios - 查询 Realm 中的关系数组

假设我有一个Dog和PersonRealm对象,例如@interfaceDog:RLMObject@propertyNSString*name;@propertyNSIntegerage;@propertyRLMArray*owners;@end@implementationDog@endRLM_ARRAY_TYPE(Dog)@interfacePerson:RLMObject@propertyNSString*name;@propertyRLMArray*dogs;@end@implementationPerson@endRLM_ARRAY_TYPE(Person)这是来自Realm

ios - Realm 清理旧对象

我刚刚开始在我的iOS应用程序中使用Realm进行缓存。该应用程序是一家商店,有商品。当用户浏览商品时,我将商品添加到数据库中。然而,由于这些项目不会永远可用,因此将它们保留在数据库中超过某个时间点(比方说24小时)就没有意义了。有没有一种首选方法可以在一段时间后批量处理过期对象?还是最好添加日期属性并在每次应用启动时查询这些对象? 最佳答案 Realm本身没有默认的缓存过期机制,但是就像你说的,给每个对象添加一个NSDate属性,然后简单地执行一个查询来检查对象的日期是一件相对微不足道的事情属性在您的应用程序中定期超过24小时。两

ios - 更新 Realm 中的对象

我应该如何更新Realm中的对象?似乎无法在编辑/更新对象上找到任何内容。有任何想法吗?谢谢 最佳答案 这里是thedocumentationonupdatingobjectsinRealm.这里是更新对象的另一种选择,而不是其他答案中讨论的选择。很多时候,当我想更新对象时,我真的只需要更新一个或两个属性,关于Realm的一个烦人的事情是持久化对象的属性更改需要包装在写事务中,所以我通常向我的对象添加一个包装器方法以稍微清理界面:@implementationSomeRealmClass-(void)update:(void(^)(

ios - Realm 是否像 CoreData 一样提供撤销/重做?

我想知道是否有人知道Realm(https://realm.io/)是否像CoreData一样提供撤消/重做的等效性? 最佳答案 大约一年前,thispost提到他们仍在使用CoreData的原因之一是CoreData中存在undo。Realm团队成员尚未解决此问题,但当前版本不包含此功能。已作为功能请求提出here. 关于ios-Realm是否像CoreData一样提供撤销/重做?,我们在StackOverflow上找到一个类似的问题: https://st

ios - 使用级联关系删除 Realm 中的对象

我有一个“人”类:RLMObject。现在这个类有一个属性“Dog”:RLMObject。当我从Realm中删除“Person”对象时,它不会自动删除与之关联的“Dog”。Realm有没有和CoreData一样的删除规则?帮我解决这个问题。谢谢! 最佳答案 我们实际上正在开发该功能,但在最终发布之前,您必须先手动删除Dog,然后再删除Person。干杯, 关于ios-使用级联关系删除Realm中的对象,我们在StackOverflow上找到一个类似的问题: h

ios - Realm Swift 0.92.3 "Run Script Phase"不工作

尝试使用新的realm-swift-0.92.3,我无法让这个“运行脚本阶段”工作。我按照here中的说明进行操作.根据说明,我的运行脚本条目是(见下图):不幸的是,我在尝试编译时仍然收到以下错误消息(见下文)。还有什么问题???bash:/Users/XXX/Library/Developer/Xcode/DerivedData/MyAppglnkfueqyjbdhurfurfkip/Build/Products/Debug-iphonesimulator/MyApp.app/Frameworks/RealmSwift.framework/strip-frameworks.sh:没有

Burp Suite 自带浏览器Burp‘s Browser(Chromium)沙盒sandbox问题的解决

BurpSuite启动自带浏览器Burp’sBrowser(Chromium)的时候,弹出doesnotsupportrunningwithoutsandbox出错框。解决方法,操作如下:Projectoptions-->Misc–>Burp’sBrowser-->AllowBurp’sbrowsertorunwithoutsandbox,勾选这个选项。

browser - 我可以在我的 websockets 上进行流量控制吗?

我正在使用websockets将video-y图像从用Go编写的服务器传输到客户端,这是一个HTML页面。我在下面分享的经验是关于Chrome的。我通过websocket的onmessage处理程序接收图像。在接收图像时,我可能需要异步完成一些任务才能显示图像。即使这些任务没有完成,另一个onmessage()可能会触发。我不想对图像进行排队,因为在这一点上我无法像服务器一样快速地进行处理,而且显示旧图像也没有意义。我也不想丢弃这些图像,我根本不想接收它们。如果客户端使用传统的TCP连接,它只会停止从连接中读取数据。这将导致接收缓冲区被填满,接收窗口被关闭,并最终暂停在服务器上发送图像