ios - 在 Mac 应用程序中使用在 iOS 项目中创建的类

标签 ios

我有一个在 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/

相关文章:

java - 有没有人将 usbmuxd 库移植到 Java?

ios - Sprite Kit SKScene 集成 iAd 后尺寸错误或根本无法工作

ios - 滑动页面 View Controller 时,段 Controller 的选定段应该更改

ios - iPad 文件写入性能

java - Java SystemClock.uptimeMillis() 的 Objective C/Swift 版本

ios - 替换代码中的 IBOutlet View

ios - 如何在真实设备上设置 Frank Automation?

ios - XLPagerTabStrip 更改图标大小

ios - 原型(prototype) tableviewcell 内的 UIPickerView 没有选择指示器

ios - 将 NSArray 存储到 KeychainItemWrapper 中