TAGContainer 类参考

TAGContainer 类参考

概览

提供对容器值的访问权限的类。

必须通过 TAGManager 创建容器对象。创建容器后,可以查询该容器是否有键值对,这些值可能取决于为容器建立的规则。容器会定期(每 12 小时)自动刷新,但您也可以通过 refresh (TAGContainer) 手动刷新。

公开成员函数

(BOOL) - booleanForKey
 返回表示指定键的配置值的 BOOL
(双精度)- doubleForKey
 返回表示指定键的配置值的 double
(int64_t) - int64ForKey
 返回表示指定键的配置值的 int64_t
(NSString *) - stringForKey
 返回 NSString 来表示给定键的配置值。
(void) - 刷新
 请求从网络中刷新此容器。
(void) - 关闭
 关闭此容器,使其不再刷新。
(BOOL) - isDefault
 返回此容器是默认容器还是从服务器刷新的容器。
(void) - registerFunctionCallMacroHandler:forMacro
 注册指定的宏处理程序,以处理指定的函数调用宏。
(id< TAGFunctionCallMacroHandler >)- functionCallMacroHandlerForMacro
 在给定函数调用宏的名称的情况下,返回为该宏注册的处理程序。
(void) - registerFunctionCallTagHandler:forTag
 注册指定的代码处理程序,以处理指定的函数调用代码。
(id< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag
 在给定函数调用标记的名称后,返回为标记注册的处理程序。

属性

NSString * containerId
 此容器的 ID。
双精度lastRefreshTime
 此容器最后一次从网络刷新的时间(以自世界协调时间 (UTC) 1970 年 1 月 1 日午夜以来的毫秒数表示)。

成员函数文档

- (BOOL) booleanForKey: (NSString *)  key

返回表示指定键的配置值的 BOOL

如果容器没有此键的值,将返回 NO。

参数:
key要查找配置值的键。
- (double) doubleForKey: (NSString *)  key

返回表示指定键的配置值的 double

如果容器没有此键的值,将返回 0.0。

参数:
key要查找配置值的键。
- (int64_t) int64ForKey: (NSString *)  key

返回表示指定键的配置值的 int64_t

如果容器没有此键的值,将返回 0。

参数:
key要查找配置值的键。
- (NSString *) stringForKey: (NSString *)  key

返回 NSString 来表示给定键的配置值。

如果容器没有此键的值,将返回空字符串。

参数:
key要查找配置值的键。
- (void) 刷新

请求从网络中刷新此容器。

此调用是异步进行的,因此刷新可能会在另一个线程上进行。

- (void) 关闭

关闭此容器,使其不再刷新。

关闭后,请勿对容器进行任何其他调用。

- (BOOL) isDefault

返回此容器是默认容器还是从服务器刷新的容器。

- (void)registerFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >) 处理程序
forMacro: (NSString *)  macroName

注册指定的宏处理程序,以处理指定的函数调用宏。

参数:
handler宏的处理程序。如果参数为 nil,该方法将取消注册该宏的所有现有处理程序。
macroName要注册的宏的名称。
- (id<TAGFunctionCallMacroHandler>)functionCallMacroHandlerForMacro (NSString *)  functionCallMacroName

在给定函数调用宏的名称的情况下,返回为该宏注册的处理程序。

返回
为宏注册的处理程序。
- (void)registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) 处理程序
forTag: (NSString *)  tagName

注册指定的代码处理程序,以处理指定的函数调用代码。

参数:
handler代码的处理程序。如果参数为 nil,该方法将取消注册该代码的所有现有处理程序。
tagName要注册的代码的名称。
- (id<TAGFunctionCallTagHandler>)functionCallTagHandlerForTag (NSString *)  functionCallTagName

在给定函数调用标记的名称后,返回为标记注册的处理程序。

返回
为代码注册的处理程序。

属性说明

- (NSString*) containerId [read, copy]

此容器的 ID。

-(双精度)lastRefreshTime [read, assign]

此容器最后一次从网络刷新的时间(以自世界协调时间 (UTC) 1970 年 1 月 1 日午夜以来的毫秒数表示)。