From 4149137a361f38b7378785fcff4c38870352e2ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=A0=EB=8F=99=EA=B7=9C?= Date: Mon, 17 Jan 2022 20:07:21 +0900 Subject: [PATCH 1/2] Add korea card cases --- Sources/DGCardScanner/DGCardScanner.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Sources/DGCardScanner/DGCardScanner.swift b/Sources/DGCardScanner/DGCardScanner.swift index 91dd4c0..04a930b 100644 --- a/Sources/DGCardScanner/DGCardScanner.swift +++ b/Sources/DGCardScanner/DGCardScanner.swift @@ -206,6 +206,10 @@ public class DGCardScanner: UIViewController { continue } } + + if let cardName = CARD.allCases.first(where: { trimmed.contains($0.rawValue.lowercased()) }).map({ $0.rawValue }) { + creditCardName = cardName + } } guard let creditCardName = self.creditCardName, let creditCardDate = self.creditCardDate, let creditCardNumber = self.creditCardNumber else { return } @@ -319,3 +323,11 @@ extension DGCardScanner { let cardNumber: String } } + +enum CARD: String, CaseIterable { + case NH + case Shinhan + case KB + case WOORI + case KAKAOBANK +} From e0a76e477d7cce0da1a46652efd46e2027c7f43b Mon Sep 17 00:00:00 2001 From: donggyu Date: Mon, 17 Jan 2022 20:14:57 +0900 Subject: [PATCH 2/2] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index abd035c..7074d46 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,11 @@ let scannerView = DGCardScanner.getScanner { number, date, name in self.present(scannerView, animated: true) ``` +## High hit rate cards +```Please let me know if there is a card that you want to add by posting at Issues tab``` +- NH +- Shinhan +- WOORI +- KB +- KAKAOBANK +