Page 26 of 43

Re: he conseguido un iphone

PostPosted: Fri Nov 19, 2010 10:23 pm
by Daniel Garcia-Gil
Manuel

Magnifico... Gracias

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 1:58 am
by Antonio Linares
Daniel Garcia-Gil wrote:Antonio

tomado del post... lo que hice fue
OK might have a solution. For those people still unable to SSH into their phones.

Open a terminal console on the iPhone using your favourite terminal emulator.

You may need to be root to remove the following directories.
cd /etc
rm -r ssh
rm -r ssl

now reinstall openssh and openssl through cydia. Finally reboot phone. This worked for me after the other stuff didn't.

Noticed that when I removed openssh it couldn't remove the /etc/ssh directory.


veremos los resultados


Daniel, por lo visto tambien es importante cambiar la contraseña. De alpine a otra cualquiera.

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 2:05 am
by Antonio Linares
mastintin wrote:He subido al repositorio un nuevo directorio que llame fivephone sintax .
Dentro tenemos dos ficheros que son los que definen los colores que tomará un archivo prg cuando se abra con xcode ...
Para instalar vamos a : /Users/xxxx/Library/Application\ Support/Developer/Shared/Xcode/Specifications ( crear este ultimo si no lo tenemos ) y dejamos los 2 archivos en este directorio .
Reiniciamos xcode si esta abierto y listo .
Es un primer paso y esta basado en unos archivos de pov-ray ( nada que ver ) por ello seguro que tenemos erratas que tendremos que correguir pero es un primer paso .
Saludos.


Manuel,

Muy bueno, gracias! :-)

Ahora si consiguieramos llamar a Harbour desde el xcode...

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 9:04 am
by mastintin
Por cierto por si alguien no sabe como asociar los archivos prg con xcode , para que sea este programa quien los abra por defecto , dejo aqui como hacerlo :

vamos a cuarquier archivo prg , lo seleccionamos y pulsamos cmd+i para sacar sus propiedades . En la sección abrir con selecionamos el Xcode ( normalmente se encuentra en /Developer/aplications ) y luego pulsamos el boton "cambiar todo" cerramos la ventana de información y listo .
Saludos.

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 9:29 am
by mastintin
Antonio Linares wrote:
Ahora si consiguieramos llamar a Harbour desde el xcode...

Antonio como archivo independiente de proyecto no se puede .Ahora si lo incluimos dentro de un proyecto xcode si creo que es posible ... mira aqui que me parece que es donde está el secreto :
http://forums.fivetechsupport.com/viewtopic.php?f=8&t=20079&start=360#p107549

Sería la bomba que apartir de un proyecto xcode para iphone pudieramos construir nuestra aplicacion depurarla y mandarla al iphone y al emulador . Yo lo he intentado metiendo las librerias de harbour y fivephone en el framework y colocando el archivo c ( el que "compila" harbour) y enlaza perfectamente y se crea el ejecutable y lo manda al iphone y lo ejecuta pero se enciende y apaga .Parece un problema con la funcion Main y UIAplication que genera harbour o algo similar .
Creo que lo suyo sería partir de un proyecto que cree xcode y su main y apartir de este main mandarlo a una funcion de inicio mymain() de harbour o algo asi ( eso creo que lo entiendes mejor tu ) .
Saludos.

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 11:07 am
by Antonio Linares
Manuel,

xcode tiene una consola en donde el sistema reporta errores. Ahi podemos ver cual es el error que se produce :-)

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 4:02 pm
by mastintin
Antonio Linares wrote:Manuel,

xcode tiene una consola en donde el sistema reporta errores. Ahi podemos ver cual es el error que se produce :-)


Antonio con el tutor07.c ....

Code: Select all  Expand view

Program loaded.
target remote-mobile /tmp/.XcodeGDBRemote-256-52
Switching to remote-macosx protocol
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
run
Running…
Error launching remote program: failed to get the task for process 3700.
Error launching remote program: failed to get the task for process 3700.
The program being debugged is not being run.
The program being debugged is not being run.
 

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 9:08 pm
by mastintin
Arreglado el tema de los tab desde recursos .El codigo estaba bien , todo el problema estaba en el nombre del recurso usado UITabBar en vez TabBar que es como se llama la clase .
Saludos.

Re: he conseguido un iphone

PostPosted: Sat Nov 20, 2010 10:28 pm
by Daniel Garcia-Gil
Manuel

has subido algun codigo?? es para no repetir informacion porque tenia los tab funcionando

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 12:07 am
by mastintin
Daniel Garcia-Gil wrote:Manuel

has subido algun codigo?? es para no repetir informacion porque tenia los tab funcionando

No no he subido nada ,simplemente he cambiado en el nib de pruebas el control UItabbAr por tabBar y ya ha funcionado lo que tenía .Lo comenté por si alguien tenía el mismo problema que yo lo solucionase.

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 6:53 am
by Antonio Linares
Manuel,

Error launching remote program: failed to get the task for process 3700


Parece que ni siquiera llega a cargar...

Habria que ir añadiendo módulos, poco a poco, hasta ver cuando comienza ese problema.

Ando haciendo pruebas con el xcode directamente, para afianzar más conceptos.

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 9:17 am
by mastintin
Antonio Linares wrote:Manuel,

Error launching remote program: failed to get the task for process 3700


Parece que ni siquiera llega a cargar...

Habria que ir añadiendo módulos, poco a poco, hasta ver cuando comienza ese problema.

Ando haciendo pruebas con el xcode directamente, para afianzar más conceptos.

Lanzar si se lanza . el programa que "en segundo plano " ( pulsando el boton queda entre los programas de la multitarea) .
Hace como cuando hicimos las primeras pruebas de fivephone que no tenía ventana principal ( recuerdas ? ) .

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 10:38 am
by mastintin
He conseguido que xcode me compile los prg ... de momento es la cosa muy manual , pero seguro que se puede mejorar mucho el tema .
el primer paso es colocar un script que le diga que compile los prg con harbour ...

En la barra lateral izquierda Groups&files -> Targets->"nombre proyecto"->boton derecho ->add->New Build Fase ->new run script Build phase
Se crea una carpeta llamada Run Script ->doble click
Se habre una ventana donde colocamos las ordenes a realizar , de momento yo lo he colocado con todos los path y nombres , pero seguro que se puede acortar y generalizar :

/Users/manuel/Desktop/paraiphone/harbour/bin/harbour tutor07 -n -I/Users/manuel/Desktop/paraiphone/harbour/include -I/Users/manuel/Desktop/paraiphone/fivephone/include

cerramos la ventana y arrastramos la carpeta Run Script para que sea la de mas arriba del proceso ( primera en ejecutarse )

Nos dará un par de avisos al compilar algo asi como :
No defines rules for prg files .
Esto es porque realmente xcode no sabe que hacer con los archivos prg metidos en el proyecto .
Yo lo he resuelto asi :
En la barra lateral izquierda Groups&files -> Targets->"nombre del proyecto"->boton derecho->get info->rules ->boton "+" ( abajo)
Process->source files with names matching -> *.prg
Using -> custom script .
En script he puesto:

/Users/manuel/Desktop/paraiphone/harbour/bin/harbour $(INPUT_FILE_BASE).prg -n -I/Users/manuel/Desktop/paraiphone/harbour/include -I/Users/manuel/Desktop/paraiphone/fivephone/include

con esto ya compila sin problemas.
Saludos.

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 1:00 pm
by mastintin
Antonio te comento lo que estoy haciendo ... Genero un proyecto iphone puro y duro xcode con un xlib con un boton . Compruebo que funciona correctamente . introduzco un archivo prg con una function dummy()
Code: Select all  Expand view

Function dummy()
Return nil
 


Code: Select all  Expand view

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
   
    // Override point for customization after application launch.

    // Add the view controller's view to the window and display.
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
   
    HB_FUN_DUMMY() ;

    return YES;
}

 

Si comento la funcion el programa funciona , si dejo la function el programa casca .
No entiendo que pasa ...

----------------- edito ----------------------------

Avanzo en el tema ...

He creado una funcion en c llamada dummy

Code: Select all  Expand view


void dummy()
{
   
    if( symFPH == NULL )
        symFPH = hb_dynsymSymbol( hb_dynsymFindName( "DUMMY" ) );
   
    //    hb_vmPushSymbol( symFPH );
   
    //  hb_vmPushNil();
    //  hb_vmDo( 0 );        

    MsgInfo(@"no")
}

 


Si la dejo asi llega a MsInfo() sin problemas ( eso quiere decir que enlaza las librerias ) .
Si quito el comentario a hb_vmPushSymbol( symFPH ); con la intencion que llame a la funcion dummy que tengo en el prg casca ..

Saludos.

Re: he conseguido un iphone

PostPosted: Sun Nov 21, 2010 7:38 pm
by Antonio Linares
Manuel,

El problema seguramente se debe a que no se está inicializando la máquina virtual de Harbour, ya que el punto de entrada de la aplicación no es el de Harbour.

Prueba a poner estas llamadas:
Code: Select all  Expand view

void dummy( void )
{
    // hb_cmdargInit( argc, argv );
    hb_vmInit( HB_TRUE ); // inicializa la maquina virtual de Harbour  
   
   if( symFPH == NULL )
        symFPH = hb_dynsymSymbol( hb_dynsymFindName( "DUMMY" ) );
   
    hb_vmPushSymbol( symFPH );
    hb_vmPushNil();
    hb_vmDo( 0 );        

    MsgInfo(@"no");

    hb_vmQuit(); // termina la maquina virtual de Harbour
}