2
我們正試圖將Realm以迭代的方式整合到我們的ios應用程序中。目前我們有很多NSArray類型的變量,最終必須由RLMResults替換。 但現在我想知道Realm數據庫中的數據是否可以加載到這些變量中。 這裏是一個這樣的功能的例子:可以將RLMResults類型化爲NSArray嗎?
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
}
}
}
}
}
這裏,allRelations
是RLMResults
對象而allRoomsForRelationship
是NSArray
。這導致了幾個不一致。 這將是方便的類型轉換RLMResults
到NSArray
對不起,我不認爲我完全理解你的問題是什麼 –
總而言之,編號'RLMResults'不是來自'NSArray',所以編譯器不會讓你這樣做。 – rfj001