佳能EDSDK 2.8(Xcode 3.2.2-雪豹10.6.3)
-
30-09-2019 - |
题
我正在尝试使用佳能EDSDK 2.8构建应用程序。我在Xcode中创建了一个新的可可应用项目,并导入了标题和框架文件。当我尝试构建和运行(不编写任何代码)时,我会收到两个警告,说这些框架缺少x86_64架构文件。如果我尝试导入“ EDSDK.H”标头文件,则最终会遇到大约100个其他错误。
我已经尝试将体系结构更改为i386,但是当我尝试构建和运行时,我会收到一个调试器错误,上面写着“无法在地址0x0处访问内存”。
奇怪的是,我可以将示例应用程序与SDK捆绑在一起以编译和运行,没有问题,
有人对为什么会发生这种情况有任何想法吗?
解决方案 2
更新,看起来我想知道。显然,您需要添加一个构建阶段,该阶段将EDSDK.Framework复制到目标的框架目录。
其他提示
为了能够编译项目,您必须在Xcode目标的属性窗口以及Xcode Project的属性窗口中的标题搜索路径中设置框架搜索路径。看看佳能提供的示例项目。
EDSDK当前不兼容64位。如果要编写一个64位应用程序,则必须将EDSDK包括在32位辅助应用程序中,并在应用程序和助手应用程序之间实现通信。
希望这可以帮助。
我最近回答了一个类似的问题 www.canonsdk.com. 。在MAC部分下面看看。当您使用时,请发布一些有关如何使回调为简单C命令行应用程序工作的信息:)
不隶属于 StackOverflow