Why does setAttributeToNullForKey: remove the key from AGSGDBFeature?

283
0
09-22-2016 08:09 AM
WillSmith5
New Contributor

I am trying to update an existing record on the client database.  The existing record has a uuidtext column with an existing value, and I want to remove that value and set the record's column to null. To accomplish this I am grabbing the original record from the table as an AGSGDBFeature, and then updating the keys using setAttributeToNullForKey:.    

What I have found is that when I send setAttributeToNullForKey: to AGSGDBFeature, the method simply removes the key altogether.  In turn, when I send saveFeature:error: to AGSGDBFeatureTable, the missing key means the column is not updated.  According to the documentation, setAttributeToNullForKey: should set the key to NSNull, not remove the key altogether.  

How can I remove an existing value from a record?

Our SDK version is 10.2.5.

This behavior is consistent across all of our iOS devices and versions.

0 Kudos
0 Replies