這裏的問題,我從2個文本字段接收數據,我想將該數據追加到一個mutableData中以獲得1個數組並通過OutputStream發送它。 here's不能將數據附加到NSMutableData得到分段錯誤11
我聲明爲全局變量下一
NSMutableData* bufferToSend;
在init方法我做過一任代碼:
bufferToSend = [[NSMutableData alloc] initWithCapacity:0];
的方法,我發信息:
NSString* stringArrayFromTextField1;
[bufferToSend initWithCapacity:0];
stringArrayFromTextField1 = [[NSString alloc] initWithString:[textfield1 text]];
[bufferToSend appendData:stringArrayFromTextField1]; //here gives me segmentation fault
當代碼嘗試執行追加它會崩潰我錯過了什麼?
你不能追加一個NSString到NSMutableData。首先將你的NSString轉換爲NSData。 –
你不應該在初始化的對象上再次調用'initWithCapacity'。什麼是'getCurrentCmdBuffer'? –
抱歉getCurrentCmdBuffer是bufferToSend ...所以要附加數據,它必須是NSData類型? –