我在试着用MBProgressHUD。我将header和.m添加到项目中,在类中导入header,并以这种方式从ibaction调用MBProgressHUD:
-(IBAction)submitForm:(id)sender{
MBProgressHUD *HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
HUD.labelText = @"Connecting";
[HUD show:YES];
}当我构建项目时,它发生了一个错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_MBProgressHUD", referenced from:
objc-class-ref in FormViewController.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status我怎么才能修复它?你能帮帮我吗?
发布于 2012-01-13 23:26:45
在您的Xcode项目中,在文件列表中选择您的MBProgressHUD.m文件(沿着工作区的左边缘),并查看文件的file Inspector。
确保您的项目的"Target Membership“设置中的复选框在上为。

发布于 2012-01-13 23:28:02
这只是一个猜测,但请检查以确保MBProgressHUD.m已添加到您的构建源代码构建阶段。
发布于 2012-01-13 23:25:37
这是XCode导入的奇怪错误,请删除MBProgressHUD (仅限引用的),然后添加回XCode。
如果它不起作用,就多做几个步骤。
删除删除代码( ONLY).
to XCode.
相关代码的参考
https://stackoverflow.com/questions/8852249
复制相似问题