he mirado como podemos "controlar" que pasa en esa aplicacion que se cierra y no se por donde tirar . La de emitir un beep para saber si se ejecuta se complica porque el framework del iphone no tiene la funcion nsbeep . Otra forma sería controlarlo por medio de NSlog pero al no ser lanzado desde consola no nos va a dar la salida por ella .Una opcion que se me ocurre es mirar si existe manera de redireccionar la salida de nslog a un archivo log concreto .
He mirado a ver si en mi iphone tengo algun crashreport y no tengo ninguno ,asi que realmente no parece que la aplicación "casque" ,solo que no hace lo que debe.
Un saludo.
-------------------------- edito para ampliar ------------------------
he encontrado esto que puede servir :
- Code: Select all Expand view
Redirect NSLog to a file on the iPhone
January 9, 2009 – 21:42 Share on Twitter
If you need to debug your app when disconnected from your Mac (and from the console), redirect all your NSLog calls to a file so you can later read it.
The method below will create a file name “console.log” in the Documents folder of your application so you can later read it.
Just call this method in your program:
- (void) redirectConsoleLogToDocumentFolder
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory
stringByAppendingPathComponent:@"console.log"];
freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
The log will never be erased, so use with caution.