概览
提供对容器值的访问权限的类。
必须通过 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 日午夜以来的毫秒数表示)。