儲存物件的不同狀態值
1. 儲存不同的狀態,對於乙個物件而言還是很有必要的,尤其是需要頻繁切換狀態的時候.
2. block是物件,是可以儲存在集合中的.原始碼
////nsobject+statepattern.h
//viewstate
////
created by youxianming on 15/6/30.
////
#import
typedef
void(^nsobjectblock_t)(id
object
);@inte***ce
nsobject (statepattern)/**
* 儲存狀態的字典 */
@property (nonatomic, strong,
readonly) nsmutabledictionary *statedictionary;/**
* 註冊狀態
* * @param statestring 狀態標籤值
* @param stateblock 儲存狀態的block */
- (void)registerstate:(nsstring *)statestring stateblock:(nsobjectblock_t)stateblock;/**
* 切換到指定標籤的狀態
* * @param statestring 狀態標籤值 */
- (void)switchtostate:(nsstring *)statestring;
@end
//注意//nsobject+statepattern.m
//viewstate
////
created by youxianming on 15/6/30.
////
#import
"nsobject+statepattern.h
"#import
@implementation
nsobject (statepattern)
- (void)registerstate:(nsstring *)statestring stateblock:(nsobjectblock_t)stateblock
- (void)switchtostate:(nsstring *)statestring
}- (void
)setup
}#pragma mark - runtime屬性@dynamic statedictionary;
nsstring * const _recognizerstatedictionary = @"
_recognizerstatedictionary";
- (void)setstatedictionary:(nsmutabledictionary *)statedictionary
- (nsmutabledictionary *)statedictionary
@end
ajax狀態值大全
0 未被始化 1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的url...
bash 退出狀態值
已執行命令的退出狀態是由waitpid函式系統呼叫或等效函式的返回值。退出狀態0和255之間落下,不過,如下所述,外殼可能會專門使用高於125的值。從殼內建和化合物命令退出狀態也限於此range.under某些情況下,殼將使用特殊的值,以指示特定的故障模式。從shell的目的,這與零狀態退出命令成功...
http返回狀態值
http 400 請求無效 http 401.1 未授權 登入失敗 http 401.2 未授權 伺服器配置問題導致登入失敗 http 401.3 acl 禁止訪問資源 http 401.4 未授權 授權被篩選器拒絕 http 401.5 未授權 isapi 或 cgi 授權失敗 http 403 ...