BAD_EXC_ACCESS с CFSocket - PullRequest
       7

BAD_EXC_ACCESS с CFSocket

2 голосов
/ 23 января 2012

Я делаю небольшое приложение, которое имеет сервер TCP / IP. Я знаком с сокетами BSD и потоками POSIX, но я выбрал CFSocket API. Я хотел сделать это в неблокирующем / асинхронном / (очень запущенном цикле) сценарии. Я прочитал пару учебников, а затем начал писать код. Все идет хорошо Код для приема соединения работает нормально. Я получил событие 'kCFSocketAcceptCallBack'. Все не так хорошо, когда я начинаю получать данные. Я получил BAD_EXC_ACCESS.

Код: http://www.nopaste.pl/18ka

Это мое первое приложение "Привет, мир". Я не очень хорошо знаю X-код, но похоже, что «происходит сбой» во внутренней функции «выбора». Я предполагаю, что CFSocket запускает другой поток, который «выбирает» все время. Кто-нибудь может помочь?

Весь проект здесь: http://www.speedyshare.com/file/qbXjX/Playground.zip

1 Ответ

0 голосов
/ 10 февраля 2012

Если вы запустите приложение без отладчика, то iOS создаст журнал сбоев, который детализирует состояние стека.

Вы можете получить журналы аварий с устройства с помощью Xcode в окне «Органайзер».

EXC_BAD_ACCESS сигналы обычно возникают из-за плохих указателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...