【发布时间】:2014-12-26 14:43:58
【问题描述】:
许多人通过将 .m 重命名为 .mm 来提供 Objective-c 中的解决方案。 但是如何在 Swift 中解决呢?
【问题讨论】:
许多人通过将 .m 重命名为 .mm 来提供 Objective-c 中的解决方案。 但是如何在 Swift 中解决呢?
【问题讨论】:
我最近遇到了这个问题,将一个 Obj-C 程序转换为一个使用 Swift / Obj-C 的混合程序。我完全意识到 'm' / 'mm' 问题,所以这不是我的问题。
对我来说造成这个问题的原因是我在引用 OpenCV 的“桥接”标头中放置了一个包含文件 - #include 文件和一些定义。哎呀。
答案:检查您的桥接#include 文件是否以某种方式引用了 opencv - 删除。
【讨论】:
我在使用 opencvframework 时遇到了这个问题。我通过在目标 c .h 文件中添加 #import opencv2/opencv.hpp 解决了这个问题。 这可能对你有帮助!
【讨论】: