私は最近、http リクエストに libcurl を使用する C++ ライブラリを作成しました。私の同僚は、Objective-C で書かれたアプリケーションのために OSX でそれを使い始めました。ほとんどの場合、問題なく動作します。しかし、何らかの理由で、マルチパート ポスト コールで、curl_multi_perform コールで EXC_BAD_ACCESS が表示されます。
現在、私は立ち往生しています。もともとこれを Linux マシンで開発しましたが、それ以来、ライブラリを使用するプログラムを問題なく作成しています。*nix 開発エコシステムにはかなり新しく、OSX での開発経験がほとんどまたはまったくないため、これをデバッグする方法がよくわかりません。
この例では、ベースラインを取得するためだけに、問題が持続するかどうかを確認するために、事後操作を挿入しました。
http://curl.haxx.se/libcurl/c/postit2.html
要約すると、lib 自体は libcurl メソッドを呼び出す C++ で記述されています。テストしたいくつかのLinuxマシンで正常に動作します。OSX の Objective C プロジェクトで、マルチパート ポスト関数を呼び出すと、不正なアクセス エラーが発生します。
ここからどこへ行けばいいですか?この問題をさらに絞り込むにはどうすればよいですか? 前もって感謝します。