Ionic tira errores cuando se ejecuta app en el simulador Blog
Lo que tengo que hacer es seleccionar la imagen correcta. Pueden ver un demo aquí: http://demos.bleext.com/japanese/
Resulta que quería pasarla a Ionic para poder ejecutarla de manera nativa y no acabarme mi plan de datos de mi iPhone, el detalle es que cuando intenté probarla en el simulador me tiró este error:
A primera vista no tenía ni idea que podría ser, investigue un poco y me encontré con que para hacer funcionar el simulador con la versión 6.x de XCode, es necesario tener la versión 3.x del simulador.** BUILD SUCCEEDED **
**2014-09-30 22:29:19.694 ios-sim[8410:507] stderrPath: /Users//Mobility//Hybrid-iOS/CLMobile/platforms/ios/cordova/console.log
2014-09-30 22:29:19.696 ios-sim[8410:507] stdoutPath: /Users//Mobility//Hybrid-iOS/CLMobile/platforms/ios/cordova/console.log
2014-09-30 22:29:20.015 ios-sim[8410:507] -[__NSArrayM localizedDescription]: unrecognized selector sent to instance 0x7fe43ad07d90
2014-09-30 22:29:20.026 ios-sim[8410:507] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM localizedDescription]: unrecognized selector sent to instance 0x7fe43ad07d90'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff84f6925c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff824f9e75 objc_exception_throw + 43
2 CoreFoundation 0x00007fff84f6c12d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x00007fff84ec7272 forwarding + 1010
4 CoreFoundation 0x00007fff84ec6df8 CFforwarding_prep_0 + 120
5 ios-sim 0x0000000100ad8e29 -[iPhoneSimulator LoadSimulatorFramework:] + 245
6 ios-sim 0x0000000100ada8e0 -[iPhoneSimulator runWithArgc:argv:] + 2271
7 ios-sim 0x0000000100adacb2 main + 101
8 ios-sim 0x0000000100ad8ce4 start + 52
9 ??? 0x000000000000000b 0x0 + 11
)
libc++abi.dylib: terminating with uncaught exception of type NSException
/Users//Mobility//Hybrid-iOS/CLMobile/platforms/ios/cordova/run: line 158: 8410 Abort trap: 6 ios-sim launch "$SIMULATOR_APP_PATH" --stderr "$CORDOVA_PATH/console.log" --stdout "$CORDOVA_PATH/console.log" $TARGET_FLAG --exit
Error: /Users//Mobility//Hybrid-iOS/CLMobile/platforms/ios/cordova/run: Command failed with exit code 134
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess.handle.onexit (childprocess.js:820:5)**
La solución es bastante sencilla, simplemente actualiza el simulador de la siguiente manera:
$ npm uninstall ios-sim -g $ npm install ios-sim -g
Y listo! Ahora si funciona el simulador de manera adecuada cuando intento ejecutar mi aplicación, deployar mi app en mi iPhone fue muy sencillo también, solamente sacar el certificado y el provision file de desarrollo del portal de Apple y listo, posiblemente luego haga un tutorial al respecto :)
Aplicación nativa con Ionic
Happy Coding!
1Comentario
Hola Crysfel Te felicito probe la aplicación, me parece que te va servir mucho, conocer estos verbos.