我有一个在 iOS 应用程序中创建的类,我想在 Mac 应用程序中使用它。两个项目都在同一个工作区中。我只是通过选择 iOS 类的 header 将文件添加到 Mac 应用程序项目中。这样,Mac 应用程序就可以了解该类。当我构建 Mac 应用程序时,出现以下链接器错误:
未找到架构 x86_64 的符号
如有任何帮助,我们将不胜感激。
================================================== ===========
好吧,我在发布此内容后立即解决了自己的问题。希望这对遇到此问题的其他人有所帮助。
我只将 iOS 类的头文件的链接添加到 Mac 应用程序项目中。当我还添加了 iOS 类的 .m 文件的链接时,一切就开始工作了。
这是有道理的。 Mac 应用程序还需要编译该类的实现。
最佳答案
您需要添加源文件和 header (通常是 .m、.mm 或 .cpp 文件。),否则该类不会在 Mac 应用程序中编译。 header 声明该类,但没有定义它,这就是您收到错误的原因。
关于ios - 在 Mac 应用程序中使用在 iOS 项目中创建的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284241/