0

これはスレッドに似ていると思います:OSX上のCanon SDK 2.11

しかし、そこでの解決策は私にはうまくいきませんでした。何が変わったのかわからないので困惑しています。私はいくつかの動作するソフトウェアを持っていましたが、休暇中には動作しませんでしたが、今はそれを開いて動作させると失敗します。私のソフトウェアだけでなく、SDKに含まれているデモアプリも変更されておらず、実際に問題なく動作していました。

2つの異なるカメラ(5DmIIと5DmIII)で試しましたが、同じ結果になりました。

アプリケーションを実行しようとすると、カメラは認識されますが、セッションを開こうとすると、EXC_BAD_ACCESS信号を受信します。各プログラムでは、このメッセージを使用してEdsOpenSession()が呼び出されたときに発生します...

***-[NSConcreteDataリリース]:割り当て解除されたインスタンス0x8157af0に送信されたメッセージ

興味深いことに、EOSユーティリティを使おうとするとクラッシュします。だから私は更新しました、そして今それはうまくいきます。上記のスレッドの提案に従い、EDSDK.frameworkを作業バンドルからプログラムにコピーして再コンパイルしましたが、同じ結果が得られます。

キヤノンに連絡して情報を入手する方法を見つけようとしていますが、助けを得るのが簡単ではないので、私が知っている1つのグループに対応していることをアピールしています。

私が考えることができる唯一のことは、休暇中にいつか私がそれを知らずにいくつかの重要なライブラリを更新したということです。

他の誰かがこれに遭遇してこれを解決することができましたか?

OS X 10.7.5、xcode 4.1、およびEDSDK2.11.3を実行しています

4

1 に答える 1

0

これを解決しました。それは、言及されたリンクと同じ解決策であることが判明しました。しかし、私が見逃していたのは、新しいEDSDK.frameworkをソースディレクトリに置くだけでなく、/ Library/Frameworksにもコピーする必要があるということでした。これは、XCodeですべてが正しくセットアップされていないことが原因である可能性があります。

于 2013-01-24T20:24:03.257 に答える