从 Swift 转换为 Objective C



我想把这个 Swift 代码转换为 Objective C。我搜索了一下,没有找到自动转换的方法。有什么方法可以帮助转换吗?

let token="0000000009"
SkyIdConfig.shared.setup(With: token)
var skyIdView:SkyDocumentsAnalyzer?
SkyIdConfig.shared.loadAndConfigure(){[unowned self] isConfigured,error in
if error != nil || !isConfigured {
print(error?.localizedDescription ?? "Error !!!!")
return
}
DispatchQueue.main.async {[unowned self] in
self.skyIdView=SkyIdBuilder.shared.getDocumentAnalyzerInstance(with: "03", lang: "fra")
if self.skyIdView != nil
{
self.skyIdView!.delegate=self
self.skyIdView?.modalPresentationStyle = .fullScreen
self.present(self.skyIdView!, animated: true, completion: nil)
}else{
print("Error in config loading")
}
}
}

当然有一种方法可以转换..

..手动。这是了解正在发生的事情的最好方法。

您的令牌可能是一个

NSString *token = @"0000000009";

根据类定义,您必须查找SkyIdConfig是如何完成的。

//assuming its something like..
[[SkyIdConfig shared] setupWith:token]; 
SkyDocumentsAnalyzer *skyIdView = [[SkyDocumentsAnalyzer alloc] init];
[[SkyIdConfig shared] loadAndConfigure];

在继续编写代码之前,请阅读有关在Objective-C(又名C(中调度的更多信息...

最新更新