Riferimento alla classe TAGContainer

Riferimento alla classe TAGContainer

Panoramica

Una classe che fornisce l'accesso ai valori del contenitore.

Gli oggetti contenitore devono essere creati tramite TAGManager. Una volta creato un container, è possibile eseguire query sui valori delle chiavi, che possono dipendere dalle regole stabilite per il container. Un contenitore viene aggiornato automaticamente ogni 12 ore, ma può anche essere aggiornato manualmente con refresh (TAGContainer).

Funzioni pubbliche dei membri

(BOOL) - booleanForKey:
 Restituisce BOOL che rappresenta il valore di configurazione della chiave specificata.
(doppio)- DoubleForKey:
 Restituisce double che rappresenta il valore di configurazione della chiave specificata.
(int64_t) - int64ForKey:
 Restituisce int64_t che rappresenta il valore di configurazione della chiave specificata.
(NSString *)- stringForKey:
 Restituisce un NSString per rappresentare il valore di configurazione per la chiave specificata.
(void) - aggiorna
 Richiede l'aggiornamento del contenitore dalla rete.
(void) - chiudi
 Chiude questo contenitore in modo che non venga più aggiornato.
(BOOL) - isDefault
 Indica se si tratta di un contenitore predefinito o aggiornato dal server.
(void) - registerFunctionCallMacroHandler:forMacro:
 Registra il gestore di macro specificato per gestire una determinata macro chiamata di funzione.
(id< TAGFunctionCallMacroHandler >)- functionCallMacroHandlerForMacro:
 Dato il nome di una macro chiamata di funzione, restituisce il gestore registrato per la macro.
(void) - registerFunctionCallTagHandler:forTag:
 Registra il gestore di tag specificato per gestire un determinato tag di chiamata di funzione.
(id< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag:
 Dato il nome di un tag di chiamata di funzione, restituisce il gestore registrato per il tag.

Proprietà

NSString * containerId
 L'ID del contenitore.
doppiolastRefreshTime
 L'ultima volta (in millisecondi dalla mezzanotte del 1° gennaio 1970 UTC) in cui il container è stato aggiornato dalla rete.

Documentazione sulle funzioni membri

- (BOOL) booleanForKey: (NSString *) chiave

Restituisce BOOL che rappresenta il valore di configurazione della chiave specificata.

Se il contenitore non ha valori per questa chiave, verrà restituito NO.

Parametri:
chiaveLa chiave per cercare il valore di configurazione.
- (doppio) DoubleForKey: (NSString *) chiave

Restituisce double che rappresenta il valore di configurazione della chiave specificata.

Se il container non ha alcun valore per questa chiave, verrà restituito 0,0.

Parametri:
chiaveLa chiave per cercare il valore di configurazione.
- (int64_t) int64ForKey: (NSString *) chiave

Restituisce int64_t che rappresenta il valore di configurazione della chiave specificata.

Se il contenitore non ha alcun valore per questa chiave, verrà restituito 0.

Parametri:
chiaveLa chiave per cercare il valore di configurazione.
- (NSString *) stringForKey: (NSString *) chiave

Restituisce un NSString per rappresentare il valore di configurazione per la chiave specificata.

Se il contenitore non ha alcun valore per questa chiave, verrà restituita una stringa vuota.

Parametri:
chiaveLa chiave per cercare il valore di configurazione.
- (void) refresh

Richiede l'aggiornamento del contenitore dalla rete.

Questa chiamata è asincrona, quindi l'aggiornamento potrebbe avvenire su un altro thread.

- (void) chiudi

Chiude questo contenitore in modo che non venga più aggiornato.

Dopo la chiusura, non effettuare altre chiamate al container.

- (BOOL) isDefault

Indica se si tratta di un contenitore predefinito o aggiornato dal server.

- (void) registerFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >) gestore
forMacro: (NSString *) macroName

Registra il gestore di macro specificato per gestire una determinata macro chiamata di funzione.

Parametri:
handlerIl gestore della macro. Se il parametro è nil, il metodo annulla la registrazione di qualsiasi gestore esistente per quella macro.
macroNameIl nome della macro che viene registrata.
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

Dato il nome di una macro chiamata di funzione, restituisce il gestore registrato per la macro.

Resi:
Il gestore registrato per la macro.
- (void) registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) gestore
forTag: (NSString *) tagName

Registra il gestore di tag specificato per gestire un determinato tag di chiamata di funzione.

Parametri:
handlerIl gestore del tag. Se il parametro è nil, il metodo annulla la registrazione di qualsiasi gestore esistente per quel tag.
tagNameIl nome del tag che viene registrato.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

Dato il nome di un tag di chiamata di funzione, restituisce il gestore registrato per il tag.

Resi:
Il gestore registrato per il tag.

Documentazione della proprietà

- (NSString*) containerId [read, copy]

L'ID del contenitore.

- (doppio) lastRefreshTime [read, assign]

L'ultima volta (in millisecondi dalla mezzanotte del 1° gennaio 1970 UTC) in cui il container è stato aggiornato dalla rete.