私は、ARC を考慮せずに書かれた簡単なソケット チュートリアルに従っています。チュートリアルのアイデアをアプリに注入しています。アプリはすべて ARC 対応で作成されています。
この特定のコード行で問題が発生しています。
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)self.SERVER, self.PORT, &readStream, &writeStream);
ARCではコンパイルされないので、両方の「修正」を試しました。そのうちの1つは次のとおりです。
CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)self.SERVER, self.PORT, &readStream, &writeStream);
ただし、この行は私にいくつかの問題を引き起こしています。内部呼び出し 'objc_msgsend' のように見えるものでアプリがクラッシュし、exc_bad_access エラーが発生します。
ARCのこの行を修正する方法についてのアイデアはありますか?
編集:これを投稿する前に、私のデバッグスキルが失敗しました。問題の原因は上記の理由ではなく、私のコード内の何かです。着信ストリームの処理と関係があると思います。