RLMResults可以被NSArray括起来吗?

时间:2015-08-14 12:49:51

标签: realm

我们正试图以迭代的方式将Realm集成到我们的ios应用程序中。目前我们有很多NSArray类型的变量,最终必须由RLMResults取代。 但是现在我想知道来自Realm db的数据是否可以加载到那些变量中。 以下是一个此类函数的示例:

func preloadData() {
    if( realmEnabled )
    {
        if( self.currentLeftSideBarState == GLOBAL_CUSTOMER_STATE ) {
            self.allRelations = Relationship.allObjectsInRealm(relationshipRealm)
        } else if( self.currentLeftSideBarState == SINGLE_CUSTOMER_STATE ) {
            let rel = Relationship( customers: currentCustomerSelected! )
            if rel.realm != nil {
                if let rooms = rel.linkingObjectsOfClass( RoomObj.className(), forProperty: "relationship" ) {
                    self.allRoomsforRelationship = rooms
                }
            }
        }
    }
}

此处,allRelationsRLMResults个对象,而allRoomsForRelationshipNSArray。这导致了一些不一致。 将RLMResults转换为NSArray

会很方便

0 个答案:

没有答案