TAGContainer 類別參考資料

TAGContainer 類別參考資料

總覽

提供容器值存取權的類別。

容器物件必須透過 TAGManager 建立。建立容器後,您可以查詢容器中的鍵/值,這些值可能取決於為容器建立的規則。容器會定期 (每 12 小時) 自動重新整理,但您也可以透過重新整理 (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。
DoublelastRefreshTime
 這個容器從網路重新整理的最後時間 (以世界標準時間 1970 年 1 月 1 日午夜算起)。

成員函式說明文件

- (BOOL) booleanForKey: (NSString *) key

傳回代表指定鍵設定值的 BOOL

如果容器沒有該鍵的值,就會傳回 NO。

參數:
金鑰用來查詢設定值的金鑰。
- (雙精度浮點數) doubleForKey: (NSString *) key

傳回代表指定鍵設定值的 double

如果容器沒有這組鍵的值,就會傳回 0.0。

參數:
金鑰用來查詢設定值的金鑰。
- (int64_t) int64ForKey: (NSString *) key

傳回代表指定鍵設定值的 int64_t

如果容器沒有該鍵的值,就會傳回 0。

參數:
金鑰用來查詢設定值的金鑰。
- (NSString *) stringForKey: (NSString *) key

傳回 NSString,代表指定鍵的設定值。

如果容器沒有這組鍵的值,就會傳回空字串。

參數:
金鑰用來查詢設定值的金鑰。
- (void) 重新整理

從網路重新整理這個容器的要求。

這個呼叫為非同步性質,因此重新整理可能會在其他執行緒上發生。

- (void) 關閉

關閉這個容器,容器就不會再重新整理。

關閉後,請勿對容器進行其他呼叫。

- (BOOL) isDefault

傳回這是預設容器,或是從伺服器重新整理的容器。

- (void)registerFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >) handler
適用於 Macro: (NSString *) <巨集名稱>macroName

註冊指定的巨集處理常式以處理指定的函式呼叫巨集。

參數:
處理常式巨集的處理常式。如果參數為 nil,此方法會取消註冊該巨集的任何現有處理常式。
macroName要註冊的巨集名稱。
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

根據函式呼叫巨集的名稱,傳回為巨集註冊的處理常式。

傳回:
為巨集註冊的處理常式。
- (void)registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) handler
forTag: (NSString *) tagName

註冊指定標記處理常式來處理指定的函式呼叫標記。

參數:
處理常式標記的處理常式。如果參數為 nil,方法會取消註冊該標記的任何現有的處理常式。
tagName所註冊代碼的名稱。
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

根據函式呼叫代碼的名稱,傳回為這個代碼註冊的處理常式。

傳回:
為代碼註冊的處理常式。

屬性說明文件

- (NSString*) containerId [read, copy]

此容器的 ID。

- (雙倍精力) lastRefreshTime [read, assign]

這個容器從網路重新整理的最後時間 (以世界標準時間 1970 年 1 月 1 日午夜算起)。