-1
後,我有一個映射,一些關鍵是零映射
@interface SynchObj : NSObject
@property (nonatomic, copy) NSString *name;
@property (nonatomic, assign) NSString *server_id;
@property (nonatomic, assign) NSString *app_id;
@property (nonatomic, strong) NSString *operation;
@property (nonatomic, strong) NSString *table;
@property (nonatomic, strong) NSString *event_data_s;
@property (nonatomic, strong) NSString *event_data_c;
@property (nonatomic, strong) NSString *fields;
@property (nonatomic, strong) NSString *msgStr;
@property (nonatomic, strong) NSString *code;
@property (nonatomic, strong) NSString *status;
@end
在我的映射類:
mappingDict = @{
@"server_id" :@"server_id",
@"app_id" :@"app_id",
@"operation" :@"operation",
@"table" :@"table",
@"event_data_s" :@"event_data_s",
@"event_data_c" :@"event_data_c",
@"fields" :@"fields",
@"status" :@"status"
};
responseMapping = [RKObjectMapping mappingForClass:[SynchObj class]];
[responseMapping addAttributeMappingsFromDictionary:mappingDict];
我收到Restkit
response.body={"response":{"operation":"create","status":"200","event_data_c":"2013-12-13 17:39:45","event_data_s":"2013-12-13 17:58:10","table":"MYTABLE","app_id":1,"server_id":31}
但SERVER_ID以下響應屬性總是一個未定義或不正確的指針。 所有其他人都可以。 爲什麼?
(幾乎)從來沒有「分配」對象!你想要使具有可變子類的對象幾乎總是「複製」。對於任何其他對象,使用「強」(大部分時間)或「弱」(對於IBOutlets,代表等)。只有'assign'原始類型。 – HAS