通过套接字发送消息时iOS应用程序崩溃

时间:2015-10-22 04:45:20

标签: ios sockets

我使用此方法将msg发送到服务器

ssize_t send(int, const void *, size_t, int) __DARWIN_ALIAS_C(send);

这是Apple的标准Lib(socket.h和socket.m)

NSString *msg = @"Message want to send";
// socketFileDescriptor is int

NSData *wdata = [msg dataUsingEncoding:NSUTF8StringEncoding];
ssize_t n;
const UInt8 *buf = (const UInt8 *)[wdata bytes];
n = send(socketFileDescriptor, buf,[wdata length],0); // I really sure,it's crash at this statement on device iPad Air, iPad Air2 only

但是在调试模式下不会崩溃! 将项目存档到IPA(Ad-Hoc模式)时,应用程序将崩溃

我对此案没有理想,请帮助我。

这是更多信息 我使用此方法连接到服务器 我已经为self.host和self.port变量赋值了。  (我确定它可以在调试模式下正常连接)

http://pastebin.com/raw.php?i=KFKJsJHZ

我使用此方法向服务器发送消息 http://pastebin.com/raw.php?i=Z7Js2JT8

同一类BSDSocket中的2个方法

请告诉我如果您想了解更多信息。 谢谢

0 个答案:

没有答案