我有一个常用的 Objective-C 项目和包含 C++ 类的 MonkSVG li。
我想添加一些我可以在 Objective-C 和 C++ 代码中使用的常用函数/方法(例如使用正则表达式)。但我不想导入 C++ 和 .mm 类,因为例如 Xcode 不支持在此类代码中进行重构。
目前,我在 Objective-C 和 C++ 代码中复制相同的函数。可能我可以用 ANSI C 代码编写这些类并扩展 MonkSVG 库,但与 Objective-C 和 C++ 相比,这种语言太有限了。
那么有没有更好的方法来解决这个问题呢?
最佳答案
如果你不想使用Objective-C++ (.mm
文件)你必须进入下一个通用级别:
纯 C 代码。
如果您只是担心没有在 Xcode 中为 Objective-C++ 代码进行重构,您仍然可以使用 Xcode,同时在 AppCode 等软件中编辑您的代码。
它理解 Xcode 项目文件并执行您可能需要的所有重构。
关于c++ - 一次将代码添加到 iOS/objective-C 项目和 c++ 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015252/