he conseguido un iphone
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: he conseguido un iphone
Manuel
Magnifico... Gracias
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
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Daniel, por lo visto tambien es importante cambiar la contraseña. De alpine a otra cualquiera.Daniel Garcia-Gil wrote:Antonio
tomado del post... lo que hice fueveremos los resultadosOK 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.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,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.
Muy bueno, gracias!
Ahora si consiguieramos llamar a Harbour desde el xcode...
Re: he conseguido un iphone
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.
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
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 :Antonio Linares wrote:
Ahora si consiguieramos llamar a Harbour desde el xcode...
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.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
xcode tiene una consola en donde el sistema reporta errores. Ahi podemos ver cual es el error que se produce
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
Antonio con el tutor07.c ....Antonio Linares wrote:Manuel,
xcode tiene una consola en donde el sistema reporta errores. Ahi podemos ver cual es el error que se produce
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.
Re: he conseguido un iphone
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.
Saludos.
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: he conseguido un iphone
Manuel
has subido algun codigo?? es para no repetir informacion porque tenia los tab funcionando
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
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: he conseguido un iphone
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.Daniel Garcia-Gil wrote:Manuel
has subido algun codigo?? es para no repetir informacion porque tenia los tab funcionando
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
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.
Parece que ni siquiera llega a cargar...Error launching remote program: failed to get the task for process 3700
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
Lanzar si se lanza . el programa que "en segundo plano " ( pulsando el boton queda entre los programas de la multitarea) .Antonio Linares wrote:Manuel,
Parece que ni siquiera llega a cargar...Error launching remote program: failed to get the task for process 3700
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.
Hace como cuando hicimos las primeras pruebas de fivephone que no tenía ventana principal ( recuerdas ? ) .
Re: he conseguido un iphone
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.
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
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()
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
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.
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;
}
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 quito el comentario a hb_vmPushSymbol( symFPH ); con la intencion que llame a la funcion dummy que tengo en el prg casca ..
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
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:
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
}