Mi código en el principal.m archivo es la siguiente. No he cambiado en absoluto desde que se inició la programación de esta aplicación.

#import <UIKit/UIKit.h>

#import "rickAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([rickAppDelegate class]));
    }

}

Estoy recibiendo SIGABRT error en el «retorno UIApplicationMain’ línea.
Mi programa es una aplicación que muestra un botón rojo y cuando se presiona, se reproduce un vídeo. Este error ha aparecido después de implementado iAds el uso de este tutorial:
http://www.ioslearner.com/implement-iads-tutorial-iphone-ipad-sdk/

Funciono a la primera, pero luego empecé a recibir la SIGABRT de error. He hecho un montón de búsquedas y no puede averiguar cómo solucionar este problema, En todos los sitios web, alguien te lo pide y, a continuación, cifras que por sí mismos o a través de una muy vaga respuesta que yo no soy capaz de entender. Por Favor, Ayuda! Si contesta, podría usted por favor, sea específico en cuanto a lo que tengo que hacer. Si es necesario me pueden enviar toda mi código.
Gracias de antemano!

ejecutar en modo de depuración en el dispositivo y verifique que no haya excepciones
Subir la captura de pantalla donde es la cocción de la excepción en el código, que será útil para la gente a entender donde su estrella y por qué!
¿Que tutorial del código de trabajo sin cambios, o no dar SIGABRT demasiado? Si recuerdo correctamente iAd tuvo una baja de fillrate (a veces no dio los anuncios), por lo que AdWhirl fue el billete. Lo que usted elige, usted puede revisar el código para mostrar los anuncios en contra de la mayoría de la implementación de los docs de Apple/Google. Las cosas cambian y el tutorial puede tener el antiguo código.
Después de la VAINA de actualización de obtener el error de Hilo 1: señal de SIGABRT,construir es exitoso, pero mientras que la carga de la dependencia en xcode depurador está en la principal.m introduzca la descripción de la imagen aquí

OriginalEl autor Tejas Sharma | 2012-03-20

3 Comentarios

  1. 16

    Cuando usted consigue SIGABRT en esa línea de main, significa que el programa se ha planteado una excepción. El seguimiento de la pila de la muestra, donde la excepción se atrapado, en donde no se planteado. Esto no es generalmente útil.

    Para depurar el problema, usted puede hacer dos cosas:

    1. Haga clic en «Continuar con la Ejecución del Programa» botón en el depurador de la barra de control, o elegir Programa > Depurar > Continuar desde la barra de menú. Esto permitirá que el programa de continuar con la excepción de recaudación de proceso. Se imprimirá un mensaje a la consola de depurador que le ayudará a entender lo que está mal. (Puede que tenga que continuar la ejecución de un par de veces antes de que realmente se imprime los mensajes). Leer los mensajes cuidadosamente! Por lo general, contienen información útil.

    2. Establecer una excepción de punto de interrupción. Esto hará que Xcode detener el programa en el punto donde la excepción se planteado, así que usted puede ver el código y el seguimiento de la pila que está causando el problema.

    Gracias por 1. no. Ahora tengo que hacer mi bloqueo de la aplicación duro para que yo pueda probarlo. Sugerencias? 🙂

    OriginalEl autor rob mayoff

  2. 3

    SIGABRT (Señal de abortar) indica que el bloqueo de la aplicación debido a la falta de acceso a algo que es nula o no existe, en general, en mi experiencia se ha roto puntos de venta.

    1. En el guión gráfico, compruebe todos sus puntos de venta en cada controlador de vista.

    Tengo un error en el principal.m

    1. Asegúrese de eliminar las conexiones con el amarillo de las advertencias. Estos no son válidos los puntos de venta.

    Tengo un error en el principal.m

    1. Comprobar su guión de IDENTIFICACIÓN de la Identidad del Inspector de si los nombres son correctos.

    2. De verificación para cualquier punto en el lado izquierdo del código.
      Tengo un error en el principal.m

    Espero que esto ayude a alguien!

    OriginalEl autor Cons Bulaquena

  3. 0

    Debe depurar la aplicación en un archivo de la UIVIewController (o la pantalla de vista en que la aplicación se cae).
    Generalmente este error aparece cuando:

    1)su xib no es apropiado para sus puntos de venta. Por ejemplo habitual de UIView y UITableView control en lugar de UITableViewController.

    2)en su programa que desea utilizar un objeto inexistente. Por ejemplo: si el número de elementos de la matriz 3, pero desea obtener el 4to elemento.

    Cuando intenta utilizar un objeto que no existe consigue EXC_BAD_ACCESS, no SIGABRT. A la derecha?
    He corregido mi respuesta. Espero que sea claro para usted ahora
    Tuve un problema en el que se va con xibs pero el proyecto se ha configurado para utilizar un (inexistentes) storyboard, eliminar el guión de la Información.plist resuelto para mí

    OriginalEl autor Gargo

Dejar respuesta

Please enter your comment!
Please enter your name here