我在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)
答案 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)
你有拼写错误:objectsWhere
和objectWhere
。