EDSDK EdsOpenSession EXC_BAD_ACCESS信号

时间:2013-01-18 01:37:03

标签: macos edsdk canon-sdk

我相信这与主题类似:Canon SDK 2.11 on OSX

然而,那里的解决方案对我不起作用。我很困惑,因为我不知道如何弄清楚改变了什么。我有一些工作软件,在假日期间没有工作,现在当我打开它工作时它失败了。不仅是我的软件,还包括SDK附带的演示应用程序,我从来没有改变过,而且确实用得很好。

我尝试过使用两个不同的相机(5DmII和5DmIII),效果相同。

当我尝试运行应用程序时,相机被识别,但是,当它尝试打开会话时,它会收到一个EXC_BAD_ACCESS信号。在每个程序中,当使用此消息调用EdsOpenSession()时会发生...

*** - [NSConcreteData release]:发送到解除分配的实例0x8157af0的消息

有趣的是,当我尝试使用也会崩溃的EOS Utility时。所以我更新了,现在效果很好。我按照上面线程中的建议,将EDSDK.framework从工作包中复制到我的程序中并重新编译,但我得到了相同的结果。

我正在试图找出如何联系佳能获取一些信息,但他们并不容易获得帮助,因此我对我所知道的响应中的一个群体很有吸引力。

我唯一能想到的是,在假期的某个时候,我更新了一些关键库而不知道它。

有没有其他人遇到并能够解决这个问题?

我正在运行OS X 10.7.5,xcode 4.1和EDSDK 2.11.3

1 个答案:

答案 0 :(得分:0)

解决了这个问题。事实证明它与上述链接的解决方案相同。但是,我缺少的是我还需要将新的EDSDK.framework复制到/ Library / Frameworks,而不仅仅是在我的源目录中。这可能是因为我没有在XCode中正确设置所有内容。