Было бы лучше спросить здесь, так как я не мог видеть свет в результатах поиска Google.ios coredata table schema sync
Наконец, мое приложение iOS и веб-приложение могут плавно синхронизировать данные. На стороне iOS основные данные используются для воспроизведения с автономными данными. В веб-приложении пользователь может добавлять настраиваемые поля в любую таблицу базы данных. Таким образом, новое поле появляется в новых результатах запроса. Как мне управлять моим приложением, чтобы он продолжал работать с автономными данными, содержащими новые поля.
Каков наилучший шаблон для решения этой проблемы? Существуют ли какие-либо рамки?
EDIT: Старый 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
}
Вы имеете в виду поле ИЛИ запись? – viral
@Matt Я имею в виду поле – tugce