Macos EDSDK EdsOpenSession EXC\u坏访问信号

Macos EDSDK EdsOpenSession EXC\u坏访问信号,macos,edsdk,canon-sdk,Macos,Edsdk,Canon Sdk,我相信这与线程类似: 然而,那里的解决方案对我不起作用。我很困惑,因为我不知道如何弄清楚发生了什么变化。我有一些可以工作的软件,假期期间没有使用,现在当我打开它工作时,它失败了。不仅是我的软件,还有SDK附带的演示应用程序,我从未更改过它,它确实可以正常工作 我用两个不同的相机(5DmII和5DmII)试过,结果是一样的 当我尝试运行应用程序时,摄像头会被识别,但当它尝试打开会话时,它会收到EXC_BAD_访问信号。在每个程序中,调用EdsOpenSession()时会出现以下消息 ***-[N

我相信这与线程类似:

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

我用两个不同的相机(5DmII和5DmII)试过,结果是一样的

当我尝试运行应用程序时,摄像头会被识别,但当它尝试打开会话时,它会收到EXC_BAD_访问信号。在每个程序中,调用EdsOpenSession()时会出现以下消息

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

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

我正试图找出如何联系佳能获得一些信息,但他们不容易获得帮助,所以我呼吁我知道的一个群体是有反应的

我唯一能想到的是,在假期的某个时候,我在不知不觉中更新了一些重要的图书馆

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


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