我嘗試添加NSDate
到NSMutableDictionary
,然後使它成爲一個JSon
字符串,這個方法:無法序列的NSDate與CJJsonSerializer
NSMutableDictionary *d = [[NSMutableDictionary alloc]init];
[d setObject:[NSDate date] forKey:@"date"];
NSData *jsondata = [[CJSONSerializer serializer] serializeDictionary:d error:nil];
NSString *requestBody = [[[NSString alloc] initWithData:jsondata encoding:NSUTF8StringEncoding] autorelease];
,我有幾個問題: 1)jsondata
爲零,然後requestBody
也是零。 2)[NSDate date]
讓我錯了日期,而不是像在約會我的iPhone:
2013-01-19 11:48:46 +0000
這個問題的任何幫助嗎?
編輯:
當我打印我得到這個味精的錯誤:
Error Domain=TODO_DOMAIN Code=-1 "Cannot serialize data of type '__NSDate'" UserInfo=0x177850 {NSLocalizedDescription=Cannot serialize data of type '__NSDate'}
這是不可能做到這一點?
如果出現問題,檢查「error」參數設置的內容很有用。你通過'無';嘗試將引用傳遞給一個'NSError *'變量(即'NSError * e = nil',然後將'&e'傳遞給錯誤參數),然後查看它後面設置的內容。關於你的第二個問題,它是[這個問題]的重複(http://stackoverflow.com/questions/4976530/returns-a-date-an-hour-in-the-future)。 –
我編輯我的文章更多信息..... – MTA