user getProperty returns nil

I am using the following code to set user custom property, if i use getProperty for currently logged in user then it works fine but when i use it for anyother user(retrieved from users table) then ‘[user getProperty:@“profilePhotoUrl”]’ returns nil

[currentUser setProperty:@“profilePhotoUrl” object:uploadedFile.fileURL];

Hi,

Could you provide the sample code - how did you retrieve your users?

BackendlessDataQuery *query = [BackendlessDataQuery query];

query.whereClause = [NSString stringWithFormat:@"userId = ‘%@’ ",user.objectId];

[[backendless.persistenceService of:[BackendlessUser class]] find:query response:^(BackendlessCollection *collection)

{

NSArray *users = collection.data;

BackendlessUser *user = [users objectAtIndex:0];

NSString *url = [user getProperty:@“profilePhotoUrl”];

}

error:^(Fault *error)

{

NSLog(@“error %@”,error);

}];

Looks like you should use:

query.whereClause = [NSString stringWithFormat:@"objectId = \'%@\' ", user.objectId];

Another way is:

[[backendless.persistenceService findByClassId:[BackendlessUser class]] 
sid:user.objectId 
response:^(id result)
{
BackendlessUser *user = (BackendlessUser *)result;
NSString *url = [user getProperty:@"profilePhotoUrl"];
}
error:^(Fault *error)
{
NSLog(@"error %@",error);
}];