Re-validate Realm Object
up vote
0
down vote
favorite
I use realm
in both an Android and an iOS app I am developing. A feature of this library is to check the validity of every "realm object" that is used, every time an attribute is accessed. So, if I have two instances of an object, I change or remove one of the two, the other gets invalidated, and when I try to access an attribute, it throws an exception.
My question is: how can I get the invalid instance "revalidated"? I am aware of the isValid
(or, for iOS, isInvalidated
) method, but the primary key of the object is still inaccessible, due to the fact it is invalid. How can I ask realm to get a valid version of that instance, without the primary id?
If this is not possible, what is the intended way to manage a
RLMException
Object has been deleted or invalidated.
exception?
android ios realm invalidation
add a comment |
up vote
0
down vote
favorite
I use realm
in both an Android and an iOS app I am developing. A feature of this library is to check the validity of every "realm object" that is used, every time an attribute is accessed. So, if I have two instances of an object, I change or remove one of the two, the other gets invalidated, and when I try to access an attribute, it throws an exception.
My question is: how can I get the invalid instance "revalidated"? I am aware of the isValid
(or, for iOS, isInvalidated
) method, but the primary key of the object is still inaccessible, due to the fact it is invalid. How can I ask realm to get a valid version of that instance, without the primary id?
If this is not possible, what is the intended way to manage a
RLMException
Object has been deleted or invalidated.
exception?
android ios realm invalidation
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I use realm
in both an Android and an iOS app I am developing. A feature of this library is to check the validity of every "realm object" that is used, every time an attribute is accessed. So, if I have two instances of an object, I change or remove one of the two, the other gets invalidated, and when I try to access an attribute, it throws an exception.
My question is: how can I get the invalid instance "revalidated"? I am aware of the isValid
(or, for iOS, isInvalidated
) method, but the primary key of the object is still inaccessible, due to the fact it is invalid. How can I ask realm to get a valid version of that instance, without the primary id?
If this is not possible, what is the intended way to manage a
RLMException
Object has been deleted or invalidated.
exception?
android ios realm invalidation
I use realm
in both an Android and an iOS app I am developing. A feature of this library is to check the validity of every "realm object" that is used, every time an attribute is accessed. So, if I have two instances of an object, I change or remove one of the two, the other gets invalidated, and when I try to access an attribute, it throws an exception.
My question is: how can I get the invalid instance "revalidated"? I am aware of the isValid
(or, for iOS, isInvalidated
) method, but the primary key of the object is still inaccessible, due to the fact it is invalid. How can I ask realm to get a valid version of that instance, without the primary id?
If this is not possible, what is the intended way to manage a
RLMException
Object has been deleted or invalidated.
exception?
android ios realm invalidation
android ios realm invalidation
asked 15 hours ago
Simone Chelo
469414
469414
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago
add a comment |
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371915%2fre-validate-realm-object%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Can you add the code that you are using to get instances and their modification?
– RoyalGriffin
15 hours ago
This happens if you delete the item and you don't have a change listener registered to be notified of this.
– EpicPandaForce
4 hours ago