Descripción general
Es una clase que proporciona acceso a valores de contenedor.
Los objetos de contenedor deben crearse mediante TAGManager. Una vez que se crea un contenedor, se le puede consultar por valores clave que pueden depender de las reglas establecidas para el contenedor. Un contenedor se actualiza automáticamente de manera periódica (cada 12 horas), pero también se puede actualizar de forma manual con refresh (TAGContainer).
Funciones públicas de miembro | |
(BOOL) | - booleanForKey: |
Muestra una BOOL que representa el valor de configuración de la clave determinada. | |
(doble) | - doubleForKey: |
Muestra una double que representa el valor de configuración de la clave determinada. | |
(int64_t) | - int64ForKey: |
Muestra una int64_t que representa el valor de configuración de la clave determinada. | |
(NSString *) | - stringForKey: |
Muestra un objeto NSString para representar el valor de configuración de la clave especificada. | |
(void) | - actualizar. |
Solicita que este contenedor se actualice desde la red. | |
(void) | - cerrar |
Cierra este contenedor para que ya no se actualice. | |
(BOOL) | - isDefault |
Muestra si este es un contenedor predeterminado o uno actualizado desde el servidor. | |
(void) | - registerFunctionCallMacroHandler:forMacro: |
Registra el controlador de macro determinado para controlar una macro de llamada a función determinada. | |
(id< TAGFunctionCallMacroHandler >) | - functionCallMacroHandlerForMacro: |
Dado el nombre de una macro de llamada a función, muestra el controlador registrado para la macro. | |
(void) | - registerFunctionCallTagHandler:forTag: |
Registra el controlador de etiquetas determinado para controlar una etiqueta de llamada a función determinada. | |
(id< TAGFunctionCallTagHandler >) | - functionCallTagHandlerForTag: |
Con el nombre de una etiqueta de llamada a función, muestra el controlador registrado para la etiqueta. | |
Propiedades | |
NSString * | containerId |
El ID de este contenedor. | |
doble | lastRefreshTime |
La última vez (en milisegundos desde la medianoche del 1 de enero de 1970, UTC) en que se actualizó este contenedor desde la red. |
Documentación de las funciones de los miembros
- (BOOL) booleanForKey: | (NSString *) | key |
Muestra una BOOL
que representa el valor de configuración de la clave determinada.
Si el contenedor no tiene un valor para esta clave, se mostrará NO.
- Parámetros:
-
clave La clave que se debe buscar para el valor de configuración.
- (doble) doubleForKey: | (NSString *) | key |
Muestra una double
que representa el valor de configuración de la clave determinada.
Si el contenedor no tiene un valor para esta clave, se mostrará 0.0.
- Parámetros:
-
clave La clave que se debe buscar para el valor de configuración.
- (int64_t) int64ForKey: | (NSString *) | key |
Muestra una int64_t
que representa el valor de configuración de la clave determinada.
Si el contenedor no tiene un valor para esta clave, se mostrará 0.
- Parámetros:
-
clave La clave que se debe buscar para el valor de configuración.
- (NSString *) stringForKey: | (NSString *) | key |
Muestra un objeto NSString
para representar el valor de configuración de la clave especificada.
Si el contenedor no tiene un valor para esta clave, se mostrará una string vacía.
- Parámetros:
-
clave La clave que se debe buscar para el valor de configuración.
- (void) refresh |
Solicita que este contenedor se actualice desde la red.
Esta llamada es asíncrona, por lo que la actualización puede ocurrir en otro subproceso.
- (void) close |
Cierra este contenedor para que ya no se actualice.
Después de cerrarlo, no realices ninguna otra llamada al contenedor.
- (BOOL) isDefault |
Muestra si este es un contenedor predeterminado o uno actualizado desde el servidor.
- (void) registerFunctionCallMacroHandler: | (id< TAGFunctionCallMacroHandler >) | controlador | |
paraMacro: | (NSString *) | macroName | |
Registra el controlador de macro determinado para controlar una macro de llamada a función determinada.
- Parámetros:
-
controlador El controlador de la macro. Si el parámetro es "nil", el método cancela el registro de los controladores existentes de esa macro. macroName El nombre de la macro que se está registrando.
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: | (NSString *) | functionCallMacroName |
Dado el nombre de una macro de llamada a función, muestra el controlador registrado para la macro.
- Devuelve:
- El controlador registrado para la macro.
- (void) registerFunctionCallTagHandler: | (id< TAGFunctionCallTagHandler >) | controlador | |
forTag: | (NSString *) | tagName | |
Registra el controlador de etiquetas determinado para controlar una etiqueta de llamada a función determinada.
- Parámetros:
-
controlador El controlador de la etiqueta. Si el parámetro es nil, el método cancela el registro de los controladores existentes para esa etiqueta. tagName El nombre de la etiqueta que se está registrando.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: | (NSString *) | functionCallTagName |
Con el nombre de una etiqueta de llamada a función, muestra el controlador registrado para la etiqueta.
- Devuelve:
- Es el controlador registrado para la etiqueta.
Documentación de la propiedad
- (NSString*) containerId [read, copy] |
El ID de este contenedor.
- (doble) lastRefreshTime [read, assign] |
La última vez (en milisegundos desde la medianoche del 1 de enero de 1970, UTC) en que se actualizó este contenedor desde la red.