Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone DejalActivityView和指示器视图错误_Iphone_Objective C_Ios_Xcode_Uiactivityindicatorview - Fatal编程技术网

Iphone DejalActivityView和指示器视图错误

Iphone DejalActivityView和指示器视图错误,iphone,objective-c,ios,xcode,uiactivityindicatorview,Iphone,Objective C,Ios,Xcode,Uiactivityindicatorview,我试图将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 com

我试图将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”


你的班名是什么?确保拼写正确,如果再次无效,则更改类名。cz有时,您的类名与project中已在使用的某些内置名称或方法名称相匹配

请检查您是否确实复制了.m和.h文件,或者只是引用了它们。如果尚未将这些文件复制到项目文件夹中,编译器可能无法编译这些文件。

请检查此项以了解详细信息

"no visible @interface for "DejalActivityView" declares selector 'activityViewForView:self.view'"
答复:-DejalActivityView不需要属性

请在viewcontroller.m中导入此文件

#import "DejalActivityView.h"
并在viewdidload和check中编写此代码

[DejalActivityView activityViewForView:self.view];

如果在实现下载和实现之后出现任何错误,我将使用并使用我的代码

好的,我刚才得到了相同的结果。如果您只是简单地将.m和.h文件拖动到项目中,.m文件似乎不会被添加为链接到项目的源文件,因此会出现链接错误。解决这个问题的方法是将DejalActivityView.m源文件添加到项目目标的构建阶段下的编译源代码部分。换句话说,转到项目导航器并单击最上面的项,然后选择buildphases选项卡,然后将.m文件添加到compilesources部分。再次构建并运行您的项目,这次不应该出现链接器错误

你指的是哪一类?这只是一个视图控制器WelcomeMessage.m,我在某个方法中调用这一行。DejalActivityView尝试将这个类的名称更改为什么?抱歉,我对iOS SDK非常陌生,不确定您的意思……:/如果您能提供一些代码示例,我将非常感激:代码示例就是这样的示例,例如您有一个命名学校数据的属性,并且您合成了它,编译器将生成setSchoolData和getSchoolData,但不会显示给我们。现在,如果您添加一个新类nam GetSchoolData,那么它将生成如下错误。这就是我要你改变它的名字。这可能是某些编译器生成的名称已为此名称保留。明白了吗?QuartzCore/QuartzCore.h在addinf framework QuartzCore之后将其添加到我们的类中它们肯定在那里…我也包括它们,所以它们肯定在那里,编译之前也有错误。这意味着什么?顺便说一句,这发生在我的一些项目上。现在,当我这样做时,我得到了一个未知类型的错误:DejalActivityView*temp;在头文件中。我做了与您完全相同的操作,但仍然得到我上面提到的编译器错误…您能提供任何其他帮助吗?有什么样的应用程序我可以看一下吗?我从你的链接下载了,但没有多大帮助…不需要这个DejalActivityView*temp;请直接执行[DejalActivityView activityViewForView:self.view];