Было бы лучше спросить здесь, так как я не мог видеть свет в результатах поиска Google.
Наконец, мое приложение для iOS и веб-приложение могут плавно синхронизировать данные. На стороне iOS основные данные используются для игры с автономными данными. В веб-приложении пользователь может добавлять настраиваемые поля в любую таблицу базы данных. Таким образом, новое добавленное поле существует в более новых результатах запроса. Как мне управлять своим приложением, чтобы оно продолжало работать с автономными данными, содержащими новые добавленные поля.
Каков наилучший шаблон для решения этой проблемы? Есть ли какие-либо рамки, связанные?
РЕДАКТИРОВАТЬ: старый REST получить результат
{
"status":"SUCCESS",
"data":{
"id":1,
"createdDateTime":"2012-05-07 08:18:11",
"modifiedDateTime":"2012-05-07 08:18:11",
"createdByUser":{
"id":1,
"username":"super"
},
"modifiedByUser":{
"id":1,
"username":"super"
},
"owner":{
"id":1,
"username":"super"
},
"department":null,
"firstName":"First",
},
"message":null,
"errors":null
}
После добавления пользовательского поля новый результат REST:
{
"status":"SUCCESS",
"data":{
"id":1,
"createdDateTime":"2012-05-07 08:18:11",
"modifiedDateTime":"2012-05-07 08:18:11",
"createdByUser":{
"id":1,
"username":"super"
},
"modifiedByUser":{
"id":1,
"username":"super"
},
"owner":{
"id":1,
"username":"super"
},
"department":null,
"firstName":"First",
"customField":"hello",
},
"message":null,
"errors":null
}