Я реализую приложение для iPhone, которое синхронизирует данные с бэкэндом AppEngine.Я использую этот метод для реализации синхронизации:
Как синхронизировать основные данные iPhone с веб-сервером, а затем отправить их на другие устройства?
Чтобы иметь возможностьсоздавать объекты в автономном режиме на телефоне Я решил использовать GUID в качестве первичного ключа в приложении iPhone.И когда я получаю новые объекты с сервера, они должны связываться друг с другом с помощью GUID, например, объект A ссылочный объект B, имеющий ссылку GUID.Чтобы упростить создание данных json для каждого объекта (A), который ссылается на другой объект (B) с ReferenceProperty, я думаю о том, чтобы GUID был в качестве имени ключа, чтобы я мог получить GUID из ReferenceProperty / Key без необходимостивыбирайте ссылочный объект (B) каждый раз, когда я хочу сериализовать объект (A).
Является ли использование GUID в качестве имени ключа для всех объектов хорошим способом решения этой проблемы?