From a862ada84269c6e6ffd5aaca71aef1579006ac83 Mon Sep 17 00:00:00 2001 From: denggaofeng <1139968554@qq.com> Date: Fri, 12 Jun 2026 18:23:31 +0800 Subject: [PATCH] update --- AndroidBinding1/nfc-sdk.aar | Bin 130 -> 66849 bytes NfcLock.Ios.Binding/ApiDefinition.cs | 1 + .../NfcLockFramework.xcframework/.DS_Store | Bin 6148 -> 6148 bytes .../Headers/NfcLockFramework-Swift.h | 334 +++++++++ .../Modules/module.modulemap | 4 + .../ios-arm64_x86_64-simulator/.DS_Store | Bin 6148 -> 6148 bytes .../NfcLockFramework.framework/.DS_Store | Bin 6148 -> 6148 bytes .../Headers/NfcLockFramework-Swift.h | 664 ++++++++++++++++++ .../Modules/module.modulemap | 4 + .../project.pbxproj | 12 +- .../UserInterfaceState.xcuserstate | Bin 26614 -> 26059 bytes .../NfcLockFramework/NfcLockFramework.swift | 32 +- 12 files changed, 1029 insertions(+), 22 deletions(-) create mode 100644 NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64/NfcLockFramework.framework/Headers/NfcLockFramework-Swift.h create mode 100644 NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64/NfcLockFramework.framework/Modules/module.modulemap create mode 100644 NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Headers/NfcLockFramework-Swift.h create mode 100644 NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Modules/module.modulemap diff --git a/AndroidBinding1/nfc-sdk.aar b/AndroidBinding1/nfc-sdk.aar index c07e4809f50ff66e62f9aedc3eab4c3b57bf1d28..b7b3ceff488275f36b39eb023badf86f9154376d 100644 GIT binary patch literal 66849 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 T2^B8(`g?Ebu)!_qwcM{$q|S~IWkkFacC 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 L@c32fJwXtE%dsYL diff --git a/NfcLock.Ios.Binding/ApiDefinition.cs b/NfcLock.Ios.Binding/ApiDefinition.cs index b756362..dadeab9 100644 --- a/NfcLock.Ios.Binding/ApiDefinition.cs +++ b/NfcLock.Ios.Binding/ApiDefinition.cs @@ -1,5 +1,6 @@ using System; using Foundation; +using NfcLockFramework; namespace NfcLock.Ios.Binding { diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/.DS_Store b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/.DS_Store index 539e0ef67e7c7371532bf06ce14062326414e4f0..5d98af5154a1b744c567ec7a68f92d2d6e5bedac 100644 GIT binary patch delta 341 zcmZoMXfc=|#>B!ku~2NHo}wrx0|Nsi1A_nqgC0WxLk>eGLoq|i=7-G7nd?DPTnwHJ zc?@X``N-0qIr+&+Ir&LId7wT9M>TQkc$bz`?Mr8qe!DL+34hkMF` zi}G^v^U{IRjFS_XECf&;$S6BGgy|Tok&c3;#b$ZtbjHo>9Q+)>Km!KMcjn3bB90uu OFk=E4zBxi<4Ko1tMNW?Z delta 114 zcmZoMXfc=|#>B)qu~2NHo}wrV0|Nsi1A_nqLn1>FLoS0Eg9$_Y#=_-{j4YEMvRVju z=Hw?Q<>V&;l>yZ-I8MIGdW_XlN5R5m^8&VX#*Gb)%$wOc_&I) +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef unsigned char char8_t; +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="NfcLockFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +SWIFT_CLASS_NAMED("NFCManager") +@interface NFCManager : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); ++ (void)startScan; ++ (void)endScan; ++ (void)endScanWithErrorMessage:(NSString * _Nonnull)errorMessage; ++ (void)setLoopCbWithCb:(BOOL (^ _Nonnull)(NSString * _Nonnull, BOOL, NSInteger))cb; ++ (void)setFinishedCbWithCb:(void (^ _Nonnull)(void))cb; ++ (void)setChargingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)setControllingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)lockWithPassword:(NSString * _Nonnull)password; ++ (void)unlockWithPassword:(NSString * _Nonnull)password; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64/NfcLockFramework.framework/Modules/module.modulemap b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64/NfcLockFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..7cefa07 --- /dev/null +++ b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64/NfcLockFramework.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module NfcLockFramework { + header "NfcLockFramework-Swift.h" + requires objc +} diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/.DS_Store b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/.DS_Store index f895f8438edc253d921d739922267362faf8f3cf..2888a777f2ef4afe59b384d45b8f120a3d2ecdc1 100644 GIT binary patch delta 85 zcmZoMXfc@J&&aYdU^gQp%VZuV3mMOx{N$vZ{3Hej1_2;;1Y*7aV8FltRIrQHNJqia gV)ALG63&$3 delta 43 zcmZoMXfc@J&&aefU^nAr0}+Ep-$uOeV`Smu$YmY|JvTVd`dfj=%f>DIyK# diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/.DS_Store b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/.DS_Store index 565160adc09039da41f9e9651c91413ad3097955..646ef64e51e1fccb722bf8b9e31be47c143483da 100644 GIT binary patch delta 438 zcmZoMXfc=|#>B!ku~2NHo}wrR0|Nsi1A_nqLn=csLncEyLmoroW=5vv%=I8CK8AP( zXNG)+6l7_J5{6QSB8F7Yoc!dZoctu9I-q_AM%<>cq31Eqj|V&G!%1o|co=zKkf z0)`x*?}`~pP@Taji{T7kuy;#=>QkYP4u$)Xu^Uaf0D~XUf@B6Cpr&MoYz8-AxFj;< z0=1R{MT!`*(X9K4&<_mc$BdiVIruq%u>s_KXP(S2VkrQ0ILPfFf(b-#ju2VH3;-bm BY54#E delta 142 zcmZoMXfc=|#>B`mu~2NHo}wrd0|Nsi1A_nqLk>eKLvd1haY0hf#KPs14MbRY*%^Ep z@)=SXND6XRxf4t@@xEkJ?q Y%#-;=EP)n)EdtpGvXEtSgvc6Z034Pco&W#< diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Headers/NfcLockFramework-Swift.h b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Headers/NfcLockFramework-Swift.h new file mode 100644 index 0000000..67be594 --- /dev/null +++ b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Headers/NfcLockFramework-Swift.h @@ -0,0 +1,664 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2) +#ifndef NFCLOCKFRAMEWORK_SWIFT_H +#define NFCLOCKFRAMEWORK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef unsigned char char8_t; +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="NfcLockFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +SWIFT_CLASS_NAMED("NFCManager") +@interface NFCManager : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); ++ (void)startScan; ++ (void)endScan; ++ (void)endScanWithErrorMessage:(NSString * _Nonnull)errorMessage; ++ (void)setLoopCbWithCb:(BOOL (^ _Nonnull)(NSString * _Nonnull, BOOL, NSInteger))cb; ++ (void)setFinishedCbWithCb:(void (^ _Nonnull)(void))cb; ++ (void)setChargingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)setControllingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)lockWithPassword:(NSString * _Nonnull)password; ++ (void)unlockWithPassword:(NSString * _Nonnull)password; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2) +#ifndef NFCLOCKFRAMEWORK_SWIFT_H +#define NFCLOCKFRAMEWORK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef unsigned char char8_t; +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="NfcLockFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +SWIFT_CLASS_NAMED("NFCManager") +@interface NFCManager : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); ++ (void)startScan; ++ (void)endScan; ++ (void)endScanWithErrorMessage:(NSString * _Nonnull)errorMessage; ++ (void)setLoopCbWithCb:(BOOL (^ _Nonnull)(NSString * _Nonnull, BOOL, NSInteger))cb; ++ (void)setFinishedCbWithCb:(void (^ _Nonnull)(void))cb; ++ (void)setChargingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)setControllingCbWithCb:(void (^ _Nonnull)(NSString * _Nonnull, NSInteger))cb; ++ (void)lockWithPassword:(NSString * _Nonnull)password; ++ (void)unlockWithPassword:(NSString * _Nonnull)password; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Modules/module.modulemap b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..7cefa07 --- /dev/null +++ b/NfcLock.Ios.Binding/NfcLockFramework.xcframework/ios-arm64_x86_64-simulator/NfcLockFramework.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module NfcLockFramework { + header "NfcLockFramework-Swift.h" + requires objc +} diff --git a/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.pbxproj b/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.pbxproj index 521cc78..bb02012 100644 --- a/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.pbxproj +++ b/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.pbxproj @@ -264,8 +264,8 @@ 185AC0612F22284600E22FA2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; @@ -276,7 +276,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -302,8 +302,8 @@ 185AC0622F22284600E22FA2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; @@ -314,7 +314,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 15.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate b/NfcLock.Ios.Binding/NfcLockFramework/NfcLockFramework.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate index 574f4a1e1f2deaa6b0104103a2a6a5b387a76459..6261bb5957eec3cd67c0b3b81537df7b4e90dbf2 100644 GIT binary patch delta 13758 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 literal 26614 zcmeHv33yXQ*YM2UTA-!rLiZ&!g_bVqlI{yMNz*paCTWruT9%Nup+wrIG%cGbbKMtk zUtR@$p+!VqQBhG`K@ku^R6r3$K}7@<_YK$o+@#y3J6fIYu8fR>2qOy7h(RpkkPjL;En$J9)9rM%*C*IJo8~&C@!)iEu>)p&`c zsmmRN@HMM#vH*i+ies^(S>4y@E#!+v)LOdiT@HdD4aC2qQOFO4p>Py|(vT9RqYRXZ zvXBa8qa2ir@=!jSjHaL}RE-SCh)k#k%|x@14b4V&)P~xT3w5CRs2g31mZB@rmFQY@ z9a@2ILARoN(7k9ST7}l5htLM}FZ3|lh@L=CqAlnd^elQAZAY)5UFbFRI(iemg-)T< z=yUW1I)lDMU!kwjH|SgR9XgACLce2-DLfhn;4wG~{fMKn94Fv$cmhtw88{Q?-~wET zCt)qFz*F%wT#p;@bUXvk#IvvsJMkrW9&W`Q_zHYIz8T++@5U?fD!dx6!w=#O_+R*8 z{0iQIcj8_6RlFO&hWFsT_;tJw@5hJnd-#2P1Ruwr;uH95{0;sVe}{jf zOO2pLQllt8DufzCg;HTuI2BFBQRArbR0@?tpM9d#HP)PCv!^*(i!Iz}C*KBZ1kr>QTguc))sFVwHpZ!|}bq({*T zI)NTXkEavqBzgj!OsCMPbQ+yW=hFqWn%2--x|%l7M%qMM>1p(A+Df7{V)1q`YHNpdJFvw{Q~_G{WAR;y@&pU zK2Cp1pP)aZPtvF8)AZ-`7xWqW8~SGkF_@tkKgORK%>*#POc)c#$eFRs1SXluX7ZT= zri7WuXc#S1!AxO{%v5GNGlQAKv@mlSC)38bnJ%WAxs17-S;i2CXRcwcWo~5dWbR__ zX8ysfV%9J{OfR#Md4zeCd5qb_Y-V;aJDFX~tITfZHD(X%%lff0Hkb`%BiLv*j*Vx> zu}N$St7J3TY&MTAWJ}mmR?C*NdbWx+vSzlHoyJaQXR&s+nQdV&VcXaa*3B+p7qd&* zW$YE~)$DcbjqFYAt?V7_-R!;Wee7zsmtDs`#6HYE%0A9+X1B1}%{E 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