Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
iOS API Reference - Initialization
You are viewing a history document page of Dynamsoft Label Recognizer iOS v1.x.
Method | Description |
---|---|
init |
Create an instance of Dynamsoft Label Recognition. |
initWithLicense |
Sets the license and activates the SDK. |
initLicenseFromLTS |
Initializes the label recognition license and connects to the specified server for online verification. |
init
Initializes DynamsoftLabelRecognition.
- (instancetype _Nonnull)init;
Return Value The instance of DynamsoftLabelRecognition.
Code Snippet
- Objective-C
- Swift
DynamsoftLabelRecognition *recognizer; recognizer = [[DynamsoftLabelRecognition alloc] init];
Swift:
let recognizer = DynamsoftLabelRecognition.init()
initWithLicense
Sets the license and activates the SDK.
- (instancetype _Nonnull)initWithLicense:(NSString* _Nonnull)license;
Parameters
[in] license
: The product keys.
Code Snippet
- Objective-C
- Swift
DynamsoftLabelRecognition *recognizer; recognizer = [[DynamsoftLabelRecognition alloc] initWithLicense:@"t0260NwAAAHV***************"];
let recognizer = DynamsoftLabelRecognition.initWithLicense(license: "t0260NwAAAHV***************")
initLicenseFromLTS
Initializes the label recognition license and connects to the specified server for online verification.
- (instancetype _Nonnull)initLicenseFromLTS:(iDMLTSConnectionParameters* _Nullable)ltsConnectionParameters verificationDelegate:(id _Nullable)connectionDelegate;
Parameters
[in] ltsConnectionParameters
The struct iDMLTSConnectionParameters with customized settings.
[in,out] connectionDelegate
The delegate to handle callback when license server returns.
Code Snippet
- Objective-C
- Swift
DynamsoftLabelRecognition *recognizer; iDMLTSConnectionParameters* lts = [[iDMLTSConnectionParameters alloc] init]; lts.handshakeCode = @"*****-hs-****"; lts.sessionPassword = @"******"; recognizer = [[DynamsoftLabelRecognition alloc] initLicenseFromLTS:lts verificationDelegate:self]; - (void)LTSLicenseVerificationCallback:(bool)isSuccess error:(NSError * )error { //TODO add your code for license verification }
let lts = iDMLTSConnectionParameters() lts.handshakeCode = "200***001-1000*****" lts.sessionPassword = "******" let recognizer = DynamsoftLabelRecognition(licenseFromLTS: lts, verificationDelegate: self) func ltsLicenseVerificationCallback(_ isSuccess: Bool, error: Error?) { print("isSuccess : \(isSuccess) error : \(String(describing: error))") }