Get Object ID of object being saved

Hi,

I would like to save the object ID locally when saving the object to backendless.

When I try calling the object id it keeps returning null.

I have included a screen shot of the code I am using.

Thanks in advance.

Hi, Nicholas.
After you made “save” try to use returned object.

Hi Nicholas,

As I can see, sliderId is just chank with String value, so it should save as usual.
Also ObjectID is autogenerated value and looks like - 7165BBED-8B6B-E8F3-FF79-5AD2A0A3E600
Please refer to below examples, hope they will help you.

[backendless.persistenceService save:[NSString stringWithFormat:@"%@",[test class]] entity:@{@“age”:@“6”,@“birthday”:@“345”,@“name”:@“666”} response:^(NSDictionary *responce) {
NSLog(@"!!!responce - %@",responce);
} error:^(Fault *fault) {
NSLog(@"%@",fault);
}];

  • (void)viewDidLoad {
    [super viewDidLoad];

@try {

// create the orders datastore
id <IDataStore> orders = [backendless.persistenceService of:[Order class]];

OrderItem *orderItem1 = [OrderItem new];
orderItem1.name = @“Printer”;
orderItem1.quantity = @(1);
orderItem1.price = @(99.0);

OrderItem *orderItem2 = [OrderItem new];
orderItem2.name = @“Paper”;
orderItem2.quantity = @(10);
orderItem2.price = @(19.0);

Order *order = [Order new];
order.orderNumber = @(1);
order.orderName = @“Office Supplies”;
[order addOrderItem:orderItem1];
[order addOrderItem:orderItem2];

order = [orders save:order];
NSLog(@“Order has been saved: %@”, order);
}

@catch (Fault *fault) {
NSLog(@“Server reported an error: %@”, fault);
}
}

Thanks for your help!