Tuya iOS Smart Life App SDK 5.15.0
ThingModule Class Reference

#import <ThingModule.h>

Inheritance diagram for ThingModule:

Class Methods

(nullable id) + serviceOfProtocol:
 
(nullable id) + serviceOfOptionalProtocol:
 
(nullable id) + serviceOfRequiredProtocol:
 
(void) + registService:withProtocol:
 
(nullable id) + moduleImplOfClass:
 
(nullable id< ThingModuleServiceBlueprint >) + moduleService
 
(nullable id< ThingModuleConfigBlueprint >) + configService
 
(nullable id< ThingModuleRouteBlueprint >) + routeService
 
(nullable id< ThingModuleApplicationBlueprint >) + applicationService
 
(nullable id< ThingModuleTabBarBlueprint >) + tabService
 
(nullable id< ThingModuleNotifyBlueprint >) + notifyService
 
(nullable id< ThingModuleLaunchTaskBlueprint >) + taskService
 
(nullable id) + serviceOfProtocol:
 
(nullable id) + serviceOfOptionalProtocol:
 
(nullable id) + serviceOfRequiredProtocol:
 
(void) + registService:withProtocol:
 
(nullable id) + moduleImplOfClass:
 
(nullable id< ThingModuleServiceBlueprint >) + moduleService
 
(nullable id< ThingModuleConfigBlueprint >) + configService
 
(nullable id< ThingModuleRouteBlueprint >) + routeService
 
(nullable id< ThingModuleApplicationBlueprint >) + applicationService
 
(nullable id< ThingModuleTabBarBlueprint >) + tabService
 
(nullable id< ThingModuleNotifyBlueprint >) + notifyService
 
(nullable id< ThingModuleLaunchTaskBlueprint >) + taskService
 

Detailed Description

ThingModule类主要用于提供一些快捷的方法,便于书写 没有其它实质意义

Definition at line 50 of file ThingModule.h.

Method Documentation

◆ applicationService [1/2]

+ (nullable id< ThingModuleApplicationBlueprint >) applicationService

◆ applicationService [2/2]

+ (nullable id< ThingModuleApplicationBlueprint >) applicationService

◆ configService [1/2]

+ (nullable id< ThingModuleConfigBlueprint >) configService

◆ configService [2/2]

+ (nullable id< ThingModuleConfigBlueprint >) configService

◆ moduleImplOfClass: [1/2]

+ (nullable id) moduleImplOfClass: (nonnull Class)  cls

◆ moduleImplOfClass: [2/2]

+ (nullable id) moduleImplOfClass: (nonnull Class)  cls

◆ moduleService [1/2]

+ (nullable id< ThingModuleServiceBlueprint >) moduleService

◆ moduleService [2/2]

+ (nullable id< ThingModuleServiceBlueprint >) moduleService

◆ notifyService [1/2]

+ (nullable id< ThingModuleNotifyBlueprint >) notifyService

◆ notifyService [2/2]

+ (nullable id< ThingModuleNotifyBlueprint >) notifyService

◆ registService:withProtocol: [1/2]

+ (void) registService: (nonnull Class)  implCls
withProtocol: (nonnull Protocol *)  protocol 

◆ registService:withProtocol: [2/2]

+ (void) registService: (nonnull Class)  implCls
withProtocol: (nonnull Protocol *)  protocol 

◆ routeService [1/2]

+ (nullable id< ThingModuleRouteBlueprint >) routeService

◆ routeService [2/2]

+ (nullable id< ThingModuleRouteBlueprint >) routeService

◆ serviceOfOptionalProtocol: [1/2]

+ (nullable id) serviceOfOptionalProtocol: (nonnull Protocol *)  protocol

◆ serviceOfOptionalProtocol: [2/2]

+ (nullable id) serviceOfOptionalProtocol: (nonnull Protocol *)  protocol

◆ serviceOfProtocol: [1/2]

+ (nullable id) serviceOfProtocol: ("组件2.0 之后弃用。请使用 `serviceOfOptionalProtocol:` 或者 `serviceOfRequiedProtocol`")  OBJC_DEPRECATED

◆ serviceOfProtocol: [2/2]

+ (nullable id) serviceOfProtocol: ("组件2.0 之后弃用。请使用 `serviceOfOptionalProtocol:` 或者 `serviceOfRequiedProtocol`")  OBJC_DEPRECATED

◆ serviceOfRequiredProtocol: [1/2]

+ (nullable id) serviceOfRequiredProtocol: (nonnull Protocol *)  protocol

◆ serviceOfRequiredProtocol: [2/2]

+ (nullable id) serviceOfRequiredProtocol: (nonnull Protocol *)  protocol

◆ tabService [1/2]

+ (nullable id< ThingModuleTabBarBlueprint >) tabService

◆ tabService [2/2]

+ (nullable id< ThingModuleTabBarBlueprint >) tabService

◆ taskService [1/2]

+ (nullable id< ThingModuleLaunchTaskBlueprint >) taskService

◆ taskService [2/2]

+ (nullable id< ThingModuleLaunchTaskBlueprint >) taskService

The documentation for this class was generated from the following files: