MBProgressHUD ошибка armv7 - PullRequest
       5

MBProgressHUD ошибка armv7

15 голосов
/ 13 января 2012

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

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

Ответы [ 4 ]

65 голосов
/ 13 января 2012

В вашем проекте XCode выберите файл MBProgressHUD.m в списке файлов (по левому краю рабочей области) и найдите инспектор файлов для этого файла.

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

Make sure Target Membership is selected for your .m file

5 голосов
/ 13 января 2012

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

2 голосов
/ 13 января 2012

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

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

0 голосов
/ 30 января 2012

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

...