Ответ 1
Вы не можете сейчас. В этот момент могут быть только отношения. Работать над добавлением этого скоро!
Я только начал использовать Realm.io на iOS и пытаюсь заполнить объекты, но получаю следующее:
Invalid value nil for property
Как я могу сделать свойство необязательным?
Вы не можете сейчас. В этот момент могут быть только отношения. Работать над добавлением этого скоро!
Теперь это возможно с 0.96 для следующих свойств, см. realm.io для последней документации.
NSString *, NSDate *, NSData *
теперь разрешить nil по умолчанию. Вы можете запретить установку свойства в nil путем переопределения метода класса +requiredProperties
и включая имена свойств, которые вы хотите запретить для nil. Доступ к файлу Realm, созданному с предыдущей версией, автоматически преобразует эти свойства в значение NULL в самом файле, если явно не указано это в +requiredProperties
.
Необязательные номера могут быть сохранены с использованием свойства NSNumber *
, которое помечено типом номера. Вы можете использовать NSNumber<RLMInt> *
, NSNumber<RLMBool> *
, NSNumber<RLMFloat> *
и NSNumber<RLMDouble> *
.