1) I am trying the new beta version and I tried to setup a DataStore for querying over User objects. However the User does not support Persistable protocol. I probably can implement the protocol for the User class nevertheless I am not sure whether this is a proper solution. If I subclass User so for MyUser I will have to do protocol implementatio anyway, so is this the correct way?
2) I am missing data relationship. KCSLinkedAppdataStore seems to be gone. Will it be implemented in later versions or is there another mechanism for data relationship in Kinvey 3.0 ?
I'm new to Kinvey, and I don't know if this is quite related to the initial question, but there's a mismatch between the iOS 3.0 documentation and the implementation; I assume it'll be fixed soon, but wanted to make sure you know:
kinveyPropertyToCollectionMapping is not part of the iOS 3.0 documentation, and I didn't need to implement it for entity get/save, but I did need it to implement entity delete.
Please download the latest version of our iOS SDK 3.0.23 at the following link.
This should include the KCSLinkedAppdataStore support that you have inquired about. Please kick the tires and let us know if you have any questions or encounter any problems.
This relationship piece is hugely important to me, as we started designing our schemas and I'm wondering how to do this in Kinvey iOS 3.0. If it isn't coming soon, I'm going to have to manually add an id field to handle simple one-way relationships.