Skip to content

Commit e264c3d

Browse files
committed
fix release mode build
1 parent edf976c commit e264c3d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

ios/Classes/Modules/ReaderModule.swift

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
import Flutter
22
import SquareMobilePaymentsSDK
3+
#if DEBUG
34
import MockReaderUI
5+
#endif
46

57
public class ReaderModule {
68

7-
9+
#if DEBUG
810
static var mockReader: MockReaderUI? = {
911
do {
1012
return try MockReaderUI(for: MobilePaymentsSDK.shared)
1113
} catch {
1214
return nil
1315
}
1416
}()
15-
17+
#endif
1618

1719
static func parseTapToPayError(error: NSError, defaultError: String) -> String {
1820
let tapToPayReaderError = TapToPayReaderError(rawValue: error.code)
@@ -53,17 +55,22 @@ public class ReaderModule {
5355
}
5456

5557
public static func showMockReaderUI(result: @escaping FlutterResult) {
58+
#if DEBUG
5659
do {
5760
try mockReader?.present()
5861
result("Mock Reader has been successfully presented.")
5962
} catch let error {
6063
result(FlutterError(code: "SHOW_MOCK_READER_UI", message: error.localizedDescription, details: nil))
6164
}
65+
#else
66+
result(FlutterError(code: "SHOW_MOCK_READER_UI", message: "Mock Reader UI is only available in debug builds", details: nil))
67+
#endif
6268
}
6369

6470
public static func hideMockReaderUI(result: @escaping FlutterResult) {
65-
71+
#if DEBUG
6672
mockReader?.dismiss()
73+
#endif
6774
result("Mock Reader has been successfully hidden.")
6875
}
6976

0 commit comments

Comments
 (0)