Skip to content

Deleting object from cache

This method deleted an object from cache if it is present there.

- (void)removeWithKey:(NSString * _Nonnull)key responseHandler:^(void)responseHandler errorHandler:^(Fault * _Nonnull)errorHandler;
func remove(key: String, responseHandler: (() -> Void)!, errorHandler: ((Fault) -> Void)!)

where:

Argument                Description
key identifies the object to delete from cache.

Example

[Backendless.shared.cache removeWithKey:@"CacheWeather" responseHandler:^{
    NSLog(@"Object has been removed from cache");
} errorHandler:^(Fault *fault) {
    NSLog(@"Error: %@", fault.message);
}];
Backendless.shared.cache.remove(key: "CacheWeather", responseHandler: {
    print("Object has been removed from cache")
}, errorHandler: { fault in
    print("Error: \(fault.message ?? "")")
})

Codeless Reference

caching_codeless_delete_data_from_cache_1

where:

Argument                Description
key name The name is used to identify the key that must be deleted from cache.

This operation does not return a value.

Consider the following key-value pairs stored in cache:

caching_codeless_delete_data_from_cache_2

The example deletes the object associated with the key "orderName" from the cache.

caching_codeless_delete_data_from_cache_3

The result of this operation will look as shown below after the Codeless logic runs, as you can see the object has been successfully deleted from cache:

caching_codeless_delete_data_from_cache_4