// // TYUtil.h // TuyaSmartBaseKit // // Created by 高森 on 2018/6/12. // #import void tysdk_dispatch_async_on_default_global_thread(dispatch_block_t block); void tysdk_dispatch_async_on_main_thread(dispatch_block_t block); void tysdk_dispatch_sync_on_main_thread(dispatch_block_t block); @interface TYSDKUtil : NSObject #if TARGET_OS_IOS + (NSString *)tysdk_currentWifiSSID; + (NSString *)tysdk_currentWifiBSSID; #endif + (uint32_t)tysdk_getIntValueByHex:(NSString *)str; + (NSString *)tysdk_getISOcountryCode; + (BOOL)tysdk_compareVesionWithDeviceVersion:(NSString *)deviceVersion appVersion:(NSString *)appVersion; + (NSData *)tysdk_xorEncodeData:(NSData *)sourceData keyData:(NSData *)keyData; @end extern NSString * const TYUtilHostAppExtensionString; extern NSString * const TYUtilTodayWidgetExtensionString; extern NSString * const TYUtilIntentExtensionString; extern NSString * const TYUtilIntentUIExtensionString; extern NSString * const TYUtilWatchKitExtensionString; /** * @category TYUtil(AppExtension) * To determine which process the code runs in (App/AppExtension/WatchKitExtension). * 运行时判断当前代码运行在哪个进程 */ @interface TYSDKUtil (AppSDKExtension) + (NSString *)tysdk_currentExtensionString; + (BOOL)tysdk_isHostApp; + (BOOL)tysdk_isAppExtension; + (BOOL)tysdk_isWatchKitExtension; @end