我收到此错误
Undefined symbols:
".objc_class_name_MyClass", referenced from:
literal-pointer@__OBJC@__cls_refs@MyClass in infoViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
引用下面的静态方法时:
[MyClass ClickComment:self.navigationController];
MyClass 在我的应用程序项目中引用的静态库中定义。当我开始输入“[MyClass”...时,我会收到消息提示。应用程序项目知道 MyClass 存在以及在其上定义了哪些方法。然而,我得到了上述错误。注释掉这个调用允许项目无错误地构建。
在静态库中,我有一个引用库的所有 .h 文件的 .h 文件。这样,应用程序项目只需从静态库中引用一个 .h 文件。静态库项目也有一个应用程序。我用它来测试静态库。我可以很好地完成上述通话。当静态库构建了设备/调试版本并且应用程序项目构建了模拟器/调试时,我通常会看到这些类型的错误。但是,两个构建是同步的。
我知道有一个参考问题,但我不确定如何解决它。有什么建议么?