Дополнительные свойства Realm.io

Я только начал использовать Realm.io на iOS и пытаюсь заполнить объекты, но получаю следующее:

Invalid value nil for property

Как я могу сделать свойство необязательным?

Ответ 1

Вы не можете сейчас. В этот момент могут быть только отношения. Работать над добавлением этого скоро!

Ответ 2

Теперь это возможно с 0.96 для следующих свойств, см. realm.io для последней документации.

NSString *, NSDate *, NSData * теперь разрешить nil по умолчанию. Вы можете запретить установку свойства в nil путем переопределения метода класса +requiredProperties и включая имена свойств, которые вы хотите запретить для nil. Доступ к файлу Realm, созданному с предыдущей версией, автоматически преобразует эти свойства в значение NULL в самом файле, если явно не указано это в +requiredProperties.

Необязательные номера могут быть сохранены с использованием свойства NSNumber *, которое помечено типом номера. Вы можете использовать NSNumber<RLMInt> *, NSNumber<RLMBool> *, NSNumber<RLMFloat> * и NSNumber<RLMDouble> *.