我正在尝试将dejalactivityview指标视图集成到我的应用程序中,并且遇到了以下错误:

Undefined symbols for architecture i386:
   "_OBJC_CLASS_$_DejalActivityView", referenced from:
  objc-class-ref in WelcomeMessage.o
ld: symbol(s) not found for architecture i386
 clang: error: linker command failed with exit code 1 (use -v to see invocation)

这个库很容易集成,我敢肯定我做的一切都正确:添加了.m和.h文件,我的项目启用了ARC,这就是我调用方法的方式:
[DejalActivityView activityViewForView:self.view];

很简单,不是吗?仍然无法正常工作...感谢您的帮助!

更新:

我尝试了这个:
 DejalActivityView *testvc;
[testvc activityViewForView:self.view];

但是我收到一个错误(编译之前),“对于“DejalActivityView”,没有可见的@interface声明了选择器'activityViewForView:self.view'”

最佳答案

你的 class 叫什么名字?确保您拼写正确(如果再次无法使用),然后更改 class 名称。有时您的类名与已在使用的项目中的某些内置名称或某些方法名称匹配

10-07 21:53