目前我正在使用这个:
var matchedUsersFromRealm = MatchedUser.allObjects()
var matchedUsersInRealm = RLMArray(objectClassName: MatchedUser.className())
matchedUsersInRealm.removeAllObjects()
matchedUsersInRealm.addObjects(matchedUsersFromRealm)
Run Code Online (Sandbox Code Playgroud)
但它看起来很麻烦,而不仅仅是它应该(或做到了?).也许有更好的方法?
PS,我正在研究混合项目,不知怎的,我只能使用Objective-C版本并将其桥接到我的快速项目中.所以Realm().objects()不可用,即使它返回的结果不是数组.
bounds.size.width和bounds.widthswift有什么区别?他们会返回同样的东西吗?谢谢!
我正在使用故事板和一些从Realm获取的viewcontrollers作为默认属性值?因为应用程序在application(_:didFinishLaunchingWithOptions:)调用之前访问Realm .因此,每次应用程序启动并尝试执行Realm迁移时,基本上都会引发异常.
有没有办法解决这个问题?
此外,由于我们处于开发阶段,并且我们不想在每次更改Realm对象模型时处理迁移,是否有一种方法可以清除Realm文件并在检测到迁移时重新开始需要?我发现在github上报告了一个问题(https://github.com/realm/realm-cocoa/issues/1692),但似乎没有提供解决方案.PS,我正在使用最新的Realm for iOS.