NSDictionary *dict = @{ @"creditCardId" : self.creditCardId,
@"receiptDescription" : self.receiptDescription,
@"currency" : self.currency,
@"chargeAmount" : self.chargeAmount,
@"recipientFacebookAccount" : self.recipientFacebookAccount,
@"recipientName" : self.recipientName,
@"recipientMobilePhoneNumber" : self.recipientPhoneNumber,
@"sendByFacebook" : [self.sendByFacebook boolValue] == YES ? @"true" : @"false",
@"sendBySMS" : [self.sendBySms boolValue] == YES ? @"true" : @"false",
@"message" : self.message,
@"recipientFacebookImageUrl" : self.recipientFacebookImageUrl,
@"recipientFacebookUserId" : self.recipientFacebookUserId,
@"senderFacebookImageUrl" : self.senderFacebookImageUrl };
NSDictionary *wrapperDict = @{ @"type" : self.messageName,
@"deviceId" : [DSSettings sharedSettings].deviceId,
@"payload" : [dict JSONString] };
[dict JSONString]返回null。在其他情況下,相同類型的會話效果很好。NSDictonary to JSONString returns null
是[dict JSONString]返回(null)但是我檢查了三次NSDictonary日誌,沒有參數具有空值。我想知道,因爲三天前一切都很完美。有沒有其他簡單的方法將數據轉換爲JSO格式? – virengujariya
所以,嘗試#3。即使你出於某種原因與JSONString結婚,你仍然可以使用NSJSONSerialization進行調試。 –
另外,將'[dict JSONString]'調用放到一個單獨的語句中,您可以輕鬆檢查結果。按照您擁有的方式進行操作並沒有提高效率。 –