Page 4 of 43

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 9:04 am
by Antonio Linares
Manuel,

Tu ipa se instala perfectamente :-)

He probado a reemplazar el ejecutable dentro del ipa con el tutor01 y no arranca (aparece pantalla en negro y se cierra), luego algo debe estar mal en la aplicacion

vamos progresando... :-)

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 9:20 am
by mastintin
Antonio Linares wrote:Manuel,

Ya que tenemos las librerias de Harbour para el iOS, ahora resulta muy fácil construir desde Mac usando el Harbour para Mac y enlazando con las librerias de Harbour-iOS :-)

Descarga el proyecto FivePhone desde http://code.google.com/p/fivephone/ y usa samples/buildmac.sh para construir. Ha hecho el ejecutable a la primera :-)

Ahora solo falta copiarlo al iPhone/iPad en un formato que nos permita lanzarlo desde el springboard...


Entiendo que lo que debo hacer es con el harbour que tenemos para mac ( el de fivemac) , sustituyo los lib por los que tengo dentro del iphone y los samples por los samples del fivephone ¿ NO ? .
El harbour para iphone que aparece como enlace en fivephone ¿ Es para iphone (arm ) o es una version para mac especialmente creada para construir para iphone ? . Pregunto ahora para luego ir mas rápido en casa ...
Saludos.

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 9:29 am
by Antonio Linares
Manuel,

Entiendo que lo que debo hacer es con el harbour que tenemos para mac ( el de fivemac) , sustituyo los lib por los que tengo dentro del iphone y los samples por los samples del fivephone ¿ NO ?

Si, exactamente :-)

Solo hay que reemplazar las librerias de Harbour para que use las construidas para el iOS

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 10:27 am
by mastintin
Antonio Linares wrote:Manuel,

He probado a reemplazar el ejecutable dentro del ipa con el tutor01 y no arranca (aparece pantalla en negro y se cierra), luego algo debe estar mal en la aplicacion

vamos progresando... :-)


Puede que tenga lago que ver con lo de la firma de aplicaciones para que funcionen en el iphone .
Por curiosidad coloca la aplicacióon que generaste en el iphone ( como antes con el appinstall ) . Con la applicacion ejemplo del blog ademas del appinstall viene otro programilla llamado ldid que sirve para "seudo firmar" la aplicación .Desde consola :

ldid -S nombreapp y luego le damos al appinstall .
Todo esto lo he sacado revisando el make del blog , que por ahora es una muy buena "guia de referencia" .
Saludos.

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 12:41 pm
by mastintin
Ya tengo eñ harbour para iphone en el mac ... pero me faltan cosas para intentar el tutor01 ... tengo el archivo ios.m y el msgs.m ... en lazandolos tambien me da error :
Code: Select all  Expand view

compiling...
Harbour 2.1.0beta1 (Rev. 14766)
Copyright (c) 1999-2010, http://harbour-project.org/
Compiling 'tutor01.prg'...
Lines 64, Functions/Procedures 2
Generating C source output to 'tutor01.c'... Done.
compiling C module...
linking...
Undefined symbols:
  "_GetApp", referenced from:
      _MsgInfo in msgs.o
      _MsgYesNo in msgs.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
done!
iMac-de-Manuel-Alvarez-Sanchez:samples manuel$

 

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 12:46 pm
by Antonio Linares
Manuel,

Haz un checkout desde el repositorio del FivePhone y haz make para que se construya.

Luego usa samples/buildmac.sh tutor01

No necesitas el ios.m, ya que ese código lo proporciona la libreria del FivePhone

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 1:07 pm
by Antonio Linares
Manuel,

Cierto, se me habia pasado pseudo-firmar la aplicacion con ldid -S tutor01

aun asi, sigue la pantalla negra. Algo falta...

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 1:46 pm
by mastintin
Si estaba ahora precisamente con ello , he generado ya la aplicacion tutor01 y la he seudofirmado y la he instalado , pero me pasa lo que a ti , se habre y cierra inmediato ...
Antes hice una cosa ( por error ) intente enlazar el ios.o que tenia en el iphone con los otros archivos ... me dijo que no era un archivo valido ya que era arm y yo estabe generando un linkado arm6 y no lo enlazo .... si forzamos a que se genere codigo arm en vez arm6 , ¿ Pasara algo ? .

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 1:54 pm
by Antonio Linares
Posiblemente arm sea compatible con arm6, pero no al reves (pura suposición) pues arm6 tiene mas cosas que arm

Tal vez deberiamos quitar la llamada a MsgInfo() y ver si podemos escribir un log ó un sonido, algo que nos indique que se ejecuta...

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 2:27 pm
by Daniel Garcia-Gil
Saludos

humildemente tengo el 2g será.
Será compatible todo este proceso, me gustaría aportar :-D

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 3:45 pm
by Antonio Linares
Daniel,

Que versión de software tiene instalado ?

Con 3.2 ó 4.1 seria perfecto :-)

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 3:56 pm
by pablovidal
Hola Antonio,

Tengo un 3GS con iOS4.1, lo unico es que esta sin el jailbreak, Serviria este ?

se podria hacer esto desde Windows o Linux, No tengo MAC

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 4:15 pm
by mastintin
Daniel Garcia-Gil wrote:Saludos

humildemente tengo el 2g será.
Será compatible todo este proceso, me gustaría aportar :-D

Primero Bienvenidos todos :D

Creo que el iphone 2 se quedo en la 3.1 :(
De todas formas lo primero es preguntar si tienes jailbreak , si no lo tienes , en esta fase por ahora no podras hacer mucho ( creo que nada ) .
si lo tienes , un punto de partida "facil" es instalar el programa que se ha puesto en rapidshare ( en este mismo hilo , unos mensajes mas arriba ) , es una ipa ,la colocas en el itunes y sincronizas , esta en principio compilada con el sdk 3.2 , asi sabremos si en tu telefono corren aplicaciones compliadas con esa version .
Saludos.

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 4:26 pm
by mastintin
pablovidal wrote:Hola Antonio,

Tengo un 3GS con iOS4.1, lo unico es que esta sin el jailbreak, Serviria este ?

se podria hacer esto desde Windows o Linux, No tengo MAC

Yo estoy usando tu mismo equipo 3gs con ios4.1.
Sin jailbreak de momento poco se puede hacer . Ojo , de momento .
Con jailbreak es otra cosa . El camino que seguimos hasta hoy era compilar y linkar los programas en el mismo iphone .Esto hace que sea independiente de la plataforma que uses ya que se realiza todo desde terminal via SSH . Yo en contreto he estado haciendo las pruebas desde windows y desde mac indistintamente , realmente se hacen en el iphone .
Saludos.

Re: he conseguido un iphone

PostPosted: Wed Oct 20, 2010 5:03 pm
by Daniel Garcia-Gil
Saludos

La versión es 3.1.3
si tengo el jailbreak, de hecho ya he descargado harbour del svn, instale gcc, intente construir pero me da un error con utemp.h
use la compilación que publicaste pero no funciono (me lo imaginaba)

he seguido esto desde el principio, pero me encuentro en un punto de tranca

seguiré probando y muestro los resultados, lo intentare usando el 3.2