I have tried to use below API but get this error as below
Error Domain=NSCocoaErrorDomain Code=-1 "(null)"
- (PHAssetResourceDataRequestID)requestDataForAssetResource:(PHAssetResource *)resource
options:(nullable PHAssetResourceRequestOptions *)options
dataReceivedHandler:(void (^)(NSData *data))handler
completionHandler:(void(^)(NSError *__nullable error))completionHandler;
Below is the sample implementation
NSArray *assetResourcesArray = [PHAssetResource assetResourcesForAsset: myPhAssetObject];
PHAssetResource *assetResource = [assetResourcesArray objectAtIndex:0];
[[PHAssetResourceManager defaultManager] requestDataForAssetResource:assetResource options:nil dataReceivedHandler:^(NSData * _Nonnull data) {
//do something with video data
NSLog(@"data %lu", [data length]);
}
completionHandler:^(NSError * _Nullable error) {
NSLog(@"error ======== %@", error);
}];
Any hint in the right direction would be highly appreciated.