Entradas

Equivalencias Backbone con SQL en Titanium

Imagen
Tabla a tener en cuenta cuando se trabaja con BD en Titanium:

Picker para Android e iOS

Imagen
He encontrado un widget para Titanium que es muy útil, sobretodo en el caso de Android, ya que he encontrado un problema de refresco de la vista y el picker cada vez que la vista se refresca, se resetea y está dando muchos problemas. Este widget me los ha solucionado (probado en Android): https://github.com/danielhanold/danielhanold.pickerwidget El código que he usado: El array que se asigna al pickerValue debe ser un diccionario de JavaScript. Yo lo he construido de la siguiente forma:

Mostrar formato mm:ss a partir de segundos

JS Audio Recorder para Android e iOS

Probado y funcionando. La librería para Android al podréis encontrar aquí: https://github.com/yagitoshiro/TiAudioRecorder

Titanium - Subir ficheros a FTP desde Android e iOS

Este es el código a utilizar para poder subir ficheros a un FTP, tanto en Android como en iOS, con Titanium:

Titanium - Label animation

var view; var text; var footerViewDisp = function() {         view = Ti.UI.createView({         backgroundColor: '#A680b82b',         height: 40     });         text = Ti.UI.createLabel({         text: "Cargando...",         left: 20,         color: '#618233',         font: {             fontFamily:'HelveticaNeue-Light',             fontSize: 15         }     });     view.add(text);         view.addEventListener('click', function (e){         myLoaderDisp(); ...

Titanium - Error compilación iOS Error: Write EPIPE

Compilando por consola para distribuir una app en iOS, me ha aparecido muchas veces el siguiente error, el cuál me ha costado días en resolver. Parece que es un error que lanza nodejs. Ponogo las soluciones que he tenido que implementar en cada caso para que no os pase lo mismo: El error es: Error: write EPIPE     at errnoException (net.js:905:11)     at Object.afterWrite (net.js:721:19) Las soluciones: La primera vez tuve que bajar la version de node a v0.10.7 y funcionó La segunda vez no funcionaba bajando la version de node, así que la solución (después de 3 días de buscar) fué cambiar el guid de la app en Titanium. Esa tontería. Lo comentas y al compilar te dice que la falta el guid y te aparecen de ejemplo, copias uno y lo añades. El error se ha eliminado.