DSIntermediateResultManager
The DSIntermediateResultManager
class manages intermediate results generated during data capturing. It provides methods to add and remove intermediate result receivers, as well as to get original image data using an image hash id.
Definition
Assembly: DynamsoftCore.xcframework
- Objective-C
- Swift
@interface DSIntermediateResultManager: NSObject
class IntermediateResultManager : NSObject
Methods
Method | Description |
---|---|
addResultReceiver |
Adds a DSIntermediateResultReceiver object as the receiver of intermediate results. |
removeResultReceiver |
Removes the specified DSIntermediateResultReceiver object. |
getOriginalImage |
Retrieves the original image data. |
addResultReceiver
Adds a DSIntermediateResultReceiver object as the receiver of intermediate results.
- Objective-C
- Swift
- (BOOL)addResultReceiver:(id<DSIntermediateResultReceiver>)receiver;
func addResultReceiver(_ receiver: DSIntermediateResultReceiver)
Parameters
receiver
: A delegate object of DSIntermediateResultReceiver.
Return Value
A BOOL
value that indicates whether the result receiver is added successfully.
Code Snippet
- Objective-C
- Swift
BOOL result = [resultManager addResultReceiver:receiver];
resultManager.addResultReceiver(receiver)
removeResultReceiver
Removes the specified DSIntermediateResultReceiver object.
- Objective-C
- Swift
- (BOOL)removeResultReceiver:(id<DSIntermediateResultReceiver>)receiver;
func removeResultReceiver(_ receiver: DSIntermediateResultReceiver)
Parameters
receiver
: A delegate object of DSIntermediateResultReceiver
.
Return Value
A BOOL
value that indicates whether the result receiver is removed successfully.
Code Snippet
- Objective-C
- Swift
result = [resultManager removeResultReceiver:receiver];
resultManager.removeResultReceiver(receiver)
getOriginalImage
Retrieves the original image data.
- Objective-C
- Swift
- (DSImageData)getOriginalImage:(NSString)imageHashId;
func getOriginalImage(_ imageHashId: String) -> DSImageData
Parameters
imageHashId
: The image hash ID.
Return Value
The original image data as DSImageData
.
Code Snippet
- Objective-C
- Swift
DSImageData *imageData = [resultManager getOriginalImage:imageHashId];
let imageData = resultManager.getOriginalImage(imageHashId)