iphone - DejalActivityView 和指标 View 错误

标签 iphone objective-c ios xcode uiactivityindicatorview

我正在尝试在我的应用程序中集成 dejalactivityview 指示器 View ,我遇到了这个错误:

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];

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

enter image description here

最佳答案

好的,我刚才得到了同样的东西。似乎如果您只是将 .m 和 .h 文件拖到您的项目中,则 .m 文件不会被添加为链接到您的项目的源,因此会出现链接错误。为我解决这个问题的方法是将 DejalActivityView.m 源文件添加到项目目标的“构建阶段”下的“编译源”部分。换句话说,转到 Project Navigator 并单击最上面的项目,然后选择“Build Phases”选项卡,然后将 .m 文件添加到“Compile Sources”部分。再次构建并运行您的项目,这次它不应该出现链接器错误!

关于iphone - DejalActivityView 和指标 View 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10432918/

相关文章:

iphone - 当设备方向改变时图像动画自动停止

iphone - 网络连接警告

iphone - 有人可以向我解释 SpriteBatch 节点和 Sprite 表是如何工作的吗?

objective-c - 将焦点放在输入字段时停止自动调整 uiwebview web 内容的大小

ios - 日期选择器 startDate 和 endDate Swift 3

iOS 扩展在从应用商店更新后添加新的 NSUserDefaults 问题

iphone - 使用 NSURLConnection 将图像加载到 UIImageView 中

iphone - 使用委托(delegate)时,需要更好的方法来进行顺序处理

ios - 健康栏的 CCProgressNode 不工作

ios - NSScanner 查找以 0 开头的数字的问题