he conseguido un iphone

User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: he conseguido un iphone

Post by Daniel Garcia-Gil »

Manuel

Magnifico... Gracias
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post 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...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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.
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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/viewt ... 60#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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post by Antonio Linares »

Manuel,

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

Antonio Linares
www.fivetechsoft.com
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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

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.
 
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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.
User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: he conseguido un iphone

Post by Daniel Garcia-Gil »

Manuel

has subido algun codigo?? es para no repetir informacion porque tenia los tab funcionando
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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 ? ) .
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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.
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post 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

Function dummy()
Return nil
 

Code: Select all

- (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


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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: he conseguido un iphone

Post 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

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
}
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply