领域0.92.3 Swift没有名为objectWhere的成员

时间:2015-05-20 07:33:05

标签: ios objective-c swift realm

我在Objective C中使用Pods for Realm和Swift作为前端。我可以在Obj-C

中运行此代码
CheckboxList

但不在Swift环境中

 RLMResults *xxx = [PortfolioList objectsWhere:@"object_id = %@", portfolio.object_id];
 PortfolioList *list = (PortfolioList *)xxx.firstObject;
 NSLog(@"++++News: %@", list.news);

我收到错误

let ppp:RLMResults! = PortfolioList.objectsWhere("object_id = %@", self.portfolio.object_id)
var list = ppp.firstObject as! PortfolioList
println("+++++\(list.news)")

是否有其他方法可以达到相同的效果? PortfolioList具有属性PortfolioNews(RLMArray)

enter image description here

3 个答案:

答案 0 :(得分:1)

有一个文件" RLMSupport.swift"您需要在框架旁边包含以访问objectWhere方法。你可以在Swift文件夹中找到它。

答案 1 :(得分:0)

这将解决问题

let ppp:RLMResults! = PortfolioList.objectWhere("object_id = \(self.portfolio.object_id)")

var list = ppp.firstObject as! PortfolioList
println("+++++\(list.news)")

答案 2 :(得分:-1)

你有拼写错误:objectsWhereobjectWhere