AnonymousObject EXCEPTION

Hello there,

I’m building an IOS app with your awesome platform and happened to notice lately that I receive a weird exception on my console log. This happens when i fetch data from tables. I narrowed it down by commenting out everything and leaving only the line where I do the query.

Here is the Error log:

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000}
span.s1 {font-variant-ligatures: no-common-ligatures}

AnonymousObject -> setFieldsDirect: <RLMUnmanaged_Item> isInvalidated <__NSCFBoolean> EXCEPTION = [<RLMUnmanaged_Item 0x7fbcf7f39ca0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key isInvalidated.

And this is the code.







p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #3c828b}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; min-height: 21.0px}
span.s1 {font-variant-ligatures: no-common-ligatures; color: #c42275}
span.s2 {font-variant-ligatures: no-common-ligatures; color: #000000}
span.s3 {font-variant-ligatures: no-common-ligatures}
span.s4 {font-variant-ligatures: no-common-ligatures; color: #3c828b}
span.s5 {font-variant-ligatures: no-common-ligatures; color: #539aa4}
span.s6 {font-variant-ligatures: no-common-ligatures; color: #c81b13}
span.s7 {font-variant-ligatures: no-common-ligatures; color: #294c50}



let dataQuery = BackendlessDataQuery()

        let queryOptions = QueryOptions()

        queryOptions.related = ["formPhotoList"];

        dataQuery.queryOptions = queryOptions

        dataQuery.whereClause = "ownerId = '\(owner)'"

        

        var error: Fault?

        let bc = backendless?.data.of(Item().ofClass()).find(dataQuery, fault: &error)

What is the class RLMUnmanaged_Item?
Could you give us your appId, we check this issue with your data.

Hi Vyacheslav,

The app I develop is on Swift and I’m using Realm for data persistence. So I have to extend my classes with Realm Object class and use some data types that are not compatible with Backendless. However, I noticed that even when I keep all instant variables with primitive data types, I still get the same error. RLMUnmanaged_Item is a class of mine that is named Item, however when I add the first row to Backendless, for some reason it’s renamed to RLMUnmanaged_Item.

This is my appID: 4BA88046-F8F3-1607-FF61-E40FE40AD500

BTW: I’m using the Backendless Pro and so far so good.
Thanks for your awesome support!

Any updates?

Please provide your Item class here or to support@backendless.com

Hello Vyacheslav,

Here it is:

import Foundation

import RealmSwift

class Item: Object {

dynamic var id = “”

var objectId : String?

dynamic var ownerId = “”

dynamic var createdAt = Date()

dynamic var name: String?

dynamic var notes: String?

dynamic var vehicleYear = 0

dynamic var vehicleYearMax = 0

dynamic var vehicleMakeID: String?

dynamic var vehicleMakeName: String?

dynamic var vehicleModelID: String?

dynamic var vehicleModelName: String?

dynamic var partCategoryID: String?

dynamic var partCategoryName: String?

dynamic var partType: String?

dynamic var partNumber: String?

dynamic var partBrandID: String?

dynamic var partBrandName: String?

dynamic var forSale: Bool = false

dynamic var isPopular: Bool = false

dynamic var itemImgsFolder = “”

dynamic var price: Float = 0.0

dynamic var itemMatchCount = 0

let formPhotoListRealm = List<URLHolder>()

var formPhotoList = URLHolder

dynamic var partConditionID: String?

var contactMethod = “”

var contactEmail: String?

var contactSMS: String?

var username: String?