BFS_EXC_ACCESS与CFSocket

时间:2012-01-22 22:37:40

标签: iphone ios

我正在做一个有TCP / IP服务器的小应用程序。我熟悉BSD套接字和POSIX线程,但我选择了CFSocket API。我想在非阻塞/异步/(非常运行循环)场景中执行此操作。我阅读了几个教程而不是开始编码。一切都很顺利。接受连接的代码工作正常。我收到了'kCFSocketAcceptCallBack'事件。当我开始收到数据时情况不太好。我得到了BAD_EXC_ACCESS。

代码:http://www.nopaste.pl/18ka

这是我的第一个'hello world'应用程序。我不太了解X-Code,但看起来“崩溃”似乎发生在内部'select'函数中。我的猜测是CFSocket运行另一个一直“选择”的线程。有人可以帮忙吗?

整个项目:http://www.speedyshare.com/file/qbXjX/Playground.zip

1 个答案:

答案 0 :(得分:0)

如果您运行没有调试器的应用程序,那么iOS将创建一个崩溃日志,它将详细说明堆栈的状态。

您可以在“管理器”窗口中使用Xcode从设备中检索崩溃日志。

EXC_BAD_ACCESS信号通常由于指针错误而发生。