La documentazione fornita da Apple per l'implementazione TouchID per iOS 8 è in Objective-C.Come utilizzare TouchID utilizzando Swift?
Esiste una versione Swift di questo?
Objective-C:
- (IBAction)touchIDAvailable:(UIButton *)touchIDAvailableButton {
LAContext *context = [[LAContext alloc] init];
__block NSString *msg;
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"Place your finger on the sensor", nil) reply: ^(BOOL success, NSError *authenticationError) {
if (success) {
}
}
}
Swift:
@IBAction func touchidbutton(sender: AnyObject) {
authContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "Place your finger on the sensor"?, reply: ((success : Bool, NSError!) -> Void)?){
if (success) {
}
}
}
Ho provato quello ma mi sta dando errori di compilazione. Puoi darmi il tuo codice di valutazione che funziona? – user3785085
@ user3785085 Sarebbe meglio se tu fornissi quello che hai provato causando gli errori di compilazione. Chiedere semplicemente il codice alle persone non è bello. – Abizern
Concordato con @Abizern. Non siamo qui per scrivere il tuo codice per te. Detto questo, l'altra persona sembra averti scritto il loro codice, quindi eccoti. Probabilmente è la sintassi del blocco di chiusura che ti incasina. –