2012-01-22 6 views
2

私はTCP/IPサーバーを持つ小さなアプリケーションをやっています。私はBSDソケットとPOSIXスレッドに精通していますが、私はCFSocket APIを選択しました。私はnon-blocking/async /(非常に実行ループ)のシナリオでそれをやりたかったのです。私はいくつかのチュートリアルを読み、コーディングを始めました。すべてがうまくいく。接続を受け付けるためのコードは正常に動作します。私は 'kCFSocketAcceptCallBack'イベントを取得しました。私がデータを受信し始めると、物事はあまり良くありません。私はBAD_EXC_ACCESSを取得しました。CFSocketを使ったBAD_EXC_ACCESS

コード:http://www.nopaste.pl/18ka

それは私の最初の「こんにちは世界のアプリです。私はX-Codeはよく分かりませんが、内部の「選択」機能では「クラッシュ」のように見えます。私の推測では、CFSocketは常に「選択」する別のスレッドを実行しています。誰でも助けることができますか?ここ

プロジェクト全体:http://www.speedyshare.com/file/qbXjX/Playground.zip

+0

どのラインがクラッシュしていますか? – Mason

+0

phthread :: Select#CFSocket –

+0

コードのどの行ですか? – Mason

答えて

0

あなたがいないデバッガでアプリケーションを実行する場合は、iOSのは、細部がスタックの状態意志クラッシュログを作成します。

「オーガナイザ」ウィンドウでXcodeを使用してデバイスからクラッシュログを取得できます。

EXC_BAD_ACCESS信号は通常、不良ポインタのために発生します。

関連する問題