Ответ 1
В проекте Xcode выберите файл MBProgressHUD.m
в списке файлов (вдоль левого края рабочей области) и посмотрите на File Inspector для этого файла.
Убедитесь, что флажок ВКЛ для вашего проекта в настройке "Target Membership".
Я пытаюсь использовать MBProgressHUD. я добавил заголовок .m, чтобы проектировать, импортировать заголовок в классе и вызывать MBProgressHUD из ibaction следующим образом:
-(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
Как я могу это исправить? вы можете мне помочь?
В проекте Xcode выберите файл MBProgressHUD.m
в списке файлов (вдоль левого края рабочей области) и посмотрите на File Inspector для этого файла.
Убедитесь, что флажок ВКЛ для вашего проекта в настройке "Target Membership".
Просто догадайтесь, но убедитесь, что MBProgressHUD.m
добавлен в фазу сборки источников сборки.
Это странная ошибка с импортом XCode, удалите MBProgressHUD (ТОЛЬКО для ссылок), а затем добавьте обратно в XCode.
если он не работает Несколько дополнительных шагов.
1. Удалить MBProgressHUD (ТОЛЬКО для ссылок).
2. Прокомментируйте код, связанный с MBProgressHUD.
3. Сборка.
4. Добавьте MBProgressHUD в XCode.
5. Uncomment code.
6. Сборка.
попробуйте добавить CoreGraphics.framework