嗨,我 我tryng發送JSON對象與NSUrlconnection
下面這個示例代碼... 應用程序崩潰後,她打的最後一行:[[NSURLConnection alloc] initWithRequest:request delegate:self];
任何想法?
嗨,我 我tryng發送JSON對象與NSUrlconnection
下面這個示例代碼... 應用程序崩潰後,她打的最後一行:[[NSURLConnection alloc] initWithRequest:request delegate:self];
任何想法?
- (void)setHTTPBody:(NSData *)data
需要的NSData *工作
與嘗試:
NSData *requestdata = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:requestData];
我需要取消這一行嗎? NSData * requestdata = [NSData dataWithBytes:[jsonString UTF8String] length:[jsonString length]]; –
不能用NSData * requestdata替換它= [jsonString dataUsingEncoding:NSUTF8StringEncoding]; –
該應用仍然以同樣的方式崩潰 –
+ (id)dataWithBytes:(const void *)bytes length:(NSUInteger)length
bytes:
A buffer containing data for the new object.
length:
The number of bytes to copy from bytes. This value must not exceed the length of bytes.
第一個參數是不是NSString
和您提供NSString
。
它是什麼樣的碰撞? EXEC_BAD_ACCESS?嘗試記錄請求,是否爲零? –
2011-11-07 12:15:24.492 [32203:707] - [__ NSCFString bytes]:無法識別的選擇器發送到實例0x2b0ac0 2011-11-07 12:15:26.043 [32203:707] ***終止應用到期未捕獲的異常 'NSInvalidArgumentException',原因: ' - [__ NSCFString字節]:無法識別的選擇發送到實例0x2b0ac0' ***第一擲調用堆棧: (0x30e398bf 0x37fde1e5 0x30e3cacb 0x30e3b945 0x30d96680 0x30d88bdd 0x36078511 0x360782f1 0x360782c9 0x36078293 0x361112c1 0x3607822d 0x360781a7 0x36078173 0x36077785 0x360775c1 0x3607729f 0x360771d5 0x ....... –
錯誤說你發送消息字節到NSCFString的實例, –