Ошибка MBProgressHUD armv7

Я пытаюсь использовать 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

Как я могу это исправить? вы можете мне помочь?

Ответы

Ответ 1

В проекте Xcode выберите файл MBProgressHUD.m в списке файлов (вдоль левого края рабочей области) и посмотрите на File Inspector для этого файла.

Убедитесь, что флажок ВКЛ для вашего проекта в настройке "Target Membership".

Make sure Target Membership is selected for your .m file

Ответ 2

Просто догадайтесь, но убедитесь, что MBProgressHUD.m добавлен в фазу сборки источников сборки.

Ответ 3

Это странная ошибка с импортом XCode, удалите MBProgressHUD (ТОЛЬКО для ссылок), а затем добавьте обратно в XCode.

если он не работает Несколько дополнительных шагов.
1. Удалить MBProgressHUD (ТОЛЬКО для ссылок).
2. Прокомментируйте код, связанный с MBProgressHUD.
3. Сборка.
4. Добавьте MBProgressHUD в XCode.
5. Uncomment code.
6. Сборка.

Ответ 4

попробуйте добавить CoreGraphics.framework