Error de MBProgressHud ARMV7
-
28-10-2019 - |
Pregunta
Estoy tratando de usar MBProgressHud. Agregué encabezado un .m para proyectar, encabezado importado en clase y llamar a MBProgressHud desde una iBaction de esta manera:
-(IBAction)submitForm:(id)sender{
MBProgressHUD *HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
HUD.labelText = @"Connecting";
[HUD show:YES];
}
Cuando construyo el proyecto, ocurre un error:
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
¿Cómo puedo arreglarlo? ¿me puedes ayudar?
Solución
En su proyecto Xcode, seleccione su MBProgressHUD.m
Archifique en la lista de archivos (a lo largo del borde izquierdo del espacio de trabajo) y mire al inspector de archivos para ese archivo.
Asegúrese de que la casilla de verificación sea EN para su proyecto en la configuración de "membresía objetivo".
Otros consejos
Solo una suposición, pero verifique para asegurarse de que MBProgressHUD.m
se agrega a su fase de construcción de fuentes de compilación.
Este es un error extraño con Xcode Import, Delete MBProgressHud (Solo referencia) Luego agregue nuevamente a Xcode.
Si no funciona algunos pasos adicionales.
1. Eliminar MBProgressHud (Solo referencia).
2. Comente el código relacionado con MBProgressHud.
3. Construir.
4. Agregue MBProgressHud a Xcode.
5. Código de incommento.
6. construir.
Intente agregar coregráfico.framework