2015-08-31 3 views
2

Предположим, у нас есть мобильное приложение, использующее синтаксический анализ, и большинство пользователей пытаются одновременно записывать в один PFObject, одновременно некоторые пользователи связывают его, чтобы прочитать значение. Разбирает ли синтаксис поддержку, чтобы предотвратить повреждение данных. Есть ли какая-либо гарантия того, что этот PFObject никогда не будет находиться в недопустимом состоянии.Поддерживает ли синтаксис поддержку?

ответ

1

К сожалению, ваш дизайн, как правило, не будет работать так, как вы описали. Не существует взаимного исключения крючков beforeSave, операций сохранения или перехватов afterSave для доступа к тем же объектам.

Лучшее альтернативное решение доступно для вас, зависит от специфики вашей семантики данных. Однако в общем случае решение будет включать в себя использование атомных приращений или операций с массивами, как описано в разделах «Счетчики» и «Массивы» ниже (или herefor iOS, или here for Android).

Этот вопрос также обсуждается в Parse Forum