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
Antonio
si me lo imagino, pero todo sea por aportar
si me lo imagino, pero todo sea por aportar
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,
Cuantos más seamos intentándolo, más posibilidades de que lo consigamos
A ver si finalmente podemos desarrollar con Harbour para el iPhone/iPad/AppleTV
Cuantos más seamos intentándolo, más posibilidades de que lo consigamos
A ver si finalmente podemos desarrollar con Harbour para el iPhone/iPad/AppleTV
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: he conseguido un iphone
Antonio
Siempre trato de estar atento...
(esto continua construyendo...)
Siempre trato de estar atento...
(esto continua construyendo...)
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
Manuel,
Funcionando!!!
Faltaba la ventana!!!
He modificado el código fuente de windows.m de esta forma: (cambios muy rápidos para que compilase bien)
Ojo que el make está mal y le falta compilar y meter en la librería windows.o
Y el PRG que he probado es tutor02.prg con un MsgInfo() al final:
Finalmente he metido el ejecutable en TabBarSample y le he hecho chmod +x TabBarSample y tambien ldid -S TabBarSample
Posiblemente fallen un montón de cosas aún, pero ya está aqui
Funcionando!!!
Faltaba la ventana!!!
He modificado el código fuente de windows.m de esta forma: (cambios muy rápidos para que compilase bien)
Code: Select all
#import <UIKit/UIKit.h>
#define HB_DONT_DEFINE_BOOL
#include <hbapi.h>
void SetWndMain( UIWindow * window );
HB_FUNC( CREATEWINDOW )
{
UIWindow * window = [ UIWindow alloc ];
// float color[ 4 ] = { 0, 0, 0.63, 1 }; // R, G, B, Alpha
// [ window setView : [ [ UIView alloc ] initWithFrame : [ window bounds ] ] ];
[ window setBackgroundColor: [ UIColor greenColor ] ];
hb_retnl( ( LONG ) window );
}
HB_FUNC( WNDACTIVATE )
{
UIWindow * window = ( UIWindow * ) hb_parnl( 1 );
SetWndMain( window );
// [ window orderFront : nil ];
[ window makeKeyAndVisible ];
}
HB_FUNC( WNDCLOSE )
{
UIWindow * window = ( UIWindow * ) hb_parnl( 1 );
[ window release ];
}
Code: Select all
./lib/libfivec.a : ./objc/mainapp.o ./objc/uikit.o ./objc/msgs.o ./objc/windows.o
$(LM) -static -o ./lib/libfivec.a ./objc/mainapp.o ./objc/uikit.o ./objc/msgs.o ./objc/windows.o
Code: Select all
function Main()
local oWnd := TWindow():New()
oWnd:Activate()
MsgInfo( "Hello world!" )
return nil
Posiblemente fallen un montón de cosas aún, pero ya está aqui
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: he conseguido un iphone
...
Hasta aqui llegue... el iphone no continua pues se reinicia cada vez que llega a este punto
en este link esta lo que logro construir
http://www.sitasoft.net/fivemac/iphone/ ... iphone.zip
cuando ejecuto harbour sigue aparenciendo KILLED!!!
Hasta aqui llegue... el iphone no continua pues se reinicia cada vez que llega a este punto
en este link esta lo que logro construir
http://www.sitasoft.net/fivemac/iphone/ ... iphone.zip
cuando ejecuto harbour sigue aparenciendo KILLED!!!
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
Antonio , felicidadesssssss .
¿ Currando a las 4:05 ? ¿ No duermes ?
Ya se ha empezado a cortar el melon .
A ver si podemos solucionar lo de Daniel para que pueda hechar un cable . Me da que tiene que ser un problema con la forma de compilar del gcc , agun modificador o algo asi . -arm e vez arm6 o cosa similar , estoy investigando el tema ...
Saludos.
¿ Currando a las 4:05 ? ¿ No duermes ?
Ya se ha empezado a cortar el melon .
A ver si podemos solucionar lo de Daniel para que pueda hechar un cable . Me da que tiene que ser un problema con la forma de compilar del gcc , agun modificador o algo asi . -arm e vez arm6 o cosa similar , estoy investigando el tema ...
Saludos.
Re: he conseguido un iphone
He encontrado esto :
http://code.google.com/p/iphone-gcc/issues/detail?id=2
no se si será lo mismo ( mi ingles es pesimo ) pero suena muy parecido.
Saludos.
http://code.google.com/p/iphone-gcc/issues/detail?id=2
no se si será lo mismo ( mi ingles es pesimo ) pero suena muy parecido.
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Daniel,
Prueba a hacer ldid -S harbour (solo una vez) y luego ejecuta harbour
Parece que en esa versión de Cydia y jailbreak no se esté haciendo de forma automática.
En iOS 4.1 no es necesario usar ldid -S ... pues parece que el jailbreak anula la comprobación del firmado de las aplicaciones. Yo solo le hago chmod +x ... para que la aplicación sea ejecutable.
Prueba a hacer ldid -S harbour (solo una vez) y luego ejecuta harbour
Parece que en esa versión de Cydia y jailbreak no se esté haciendo de forma automática.
En iOS 4.1 no es necesario usar ldid -S ... pues parece que el jailbreak anula la comprobación del firmado de las aplicaciones. Yo solo le hago chmod +x ... para que la aplicación sea ejecutable.
Re: he conseguido un iphone
unas notas sobre los ipas...
1.-Es un zip renombrado
2.- en su interior una carpeta llamada Payload ( ojo con las mayusculas , que es case sensitive) . dentro de esta carpeta se encuentra el ejecutable ( carpeta app)
3.El archivo iTunesArtwork es realmente un archivo jpg o png de 512x512 de resolución . No se si tiene importancia , pero el perfil de color que lleva incrustado es Apple iTunes color ( nunca lo he visto antes ) . Para crear nuestro propio Artwork , con photoshop y una plantilla de boton es bastante facil.
para el que quiera aumentar conocimientos en todo lo que se refiere a iconos para ios ...http://www.cutelittlefactory.com/articl ... one-icons/ y http://developer.apple.com/library/ios/ ... mages.html
Saludos.
1.-Es un zip renombrado
2.- en su interior una carpeta llamada Payload ( ojo con las mayusculas , que es case sensitive) . dentro de esta carpeta se encuentra el ejecutable ( carpeta app)
3.El archivo iTunesArtwork es realmente un archivo jpg o png de 512x512 de resolución . No se si tiene importancia , pero el perfil de color que lleva incrustado es Apple iTunes color ( nunca lo he visto antes ) . Para crear nuestro propio Artwork , con photoshop y una plantilla de boton es bastante facil.
para el que quiera aumentar conocimientos en todo lo que se refiere a iconos para ios ...http://www.cutelittlefactory.com/articl ... one-icons/ y http://developer.apple.com/library/ios/ ... mages.html
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
Ando intentando captar un "touch" event. En principio, puesto que UIWindow deriva de UIView y este de UIResponder, seria suficiente con derivar una clase Window a partir de UIWindow e implementar (redefinir) touchesBegan.
Sin embargo lo he probado ya de un montón de maneras distintas y sin éxito por el momento...
Ando intentando captar un "touch" event. En principio, puesto que UIWindow deriva de UIView y este de UIResponder, seria suficiente con derivar una clase Window a partir de UIWindow e implementar (redefinir) touchesBegan.
Sin embargo lo he probado ya de un montón de maneras distintas y sin éxito por el momento...
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Funcionando !!!
Me faltaba darle el area correcta:
Me faltaba darle el area correcta:
Code: Select all
void MsgInfo( NSString * );
@interface Window : UIWindow
{
}
- ( void ) touchesBegan : ( NSSet * ) touches withEvent : ( UIEvent * ) event;
@end
@implementation Window
- ( void ) touchesBegan : ( NSSet * ) touches withEvent : ( UIEvent * ) event
{
MsgInfo( @"touch!" );
}
@end
HB_FUNC( CREATEWINDOW )
{
Window * window = [ [ Window alloc ] initWithFrame : [ [ UIScreen mainScreen ] bounds ] ];
window.backgroundColor = [ UIColor greenColor ];
hb_retnl( ( LONG ) window );
}
Re: he conseguido un iphone
Antonio ya tengo tus ejemplos funcionando sin problemas .
Dos cosas :
El msginfo que tengo me sale sin el boton y aqui no veo su codigo ...
No necesitamos ( por lo menos con el 4.1) usar el ldid , funciona directamente ...
por cierto anoto aqui la guia de referencia para tenerla siempre presente : http://developer.apple.com/library/ios/ ... index.html
Saludos
------------------------ edito para -------------------
Apppath()
funcionando .
Dos cosas :
El msginfo que tengo me sale sin el boton y aqui no veo su codigo ...
No necesitamos ( por lo menos con el 4.1) usar el ldid , funciona directamente ...
por cierto anoto aqui la guia de referencia para tenerla siempre presente : http://developer.apple.com/library/ios/ ... index.html
Saludos
------------------------ edito para -------------------
Apppath()
funcionando .
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
Añadiendo este @"OK" (msgs.m) aqui te aparece el botón:
Añadiendo este @"OK" (msgs.m) aqui te aparece el botón:
Code: Select all
void MsgInfo( NSString * text )
{
UIAlertView * alert = [ [ UIAlertView alloc ] initWithTitle : @"Information"
message : text delegate : GetApp()
cancelButtonTitle : @"OK" otherButtonTitles : nil ];
[ alert show ];
[ alert autorelease ];
}
- Massimo Linossi
- Posts: 474
- Joined: Mon Oct 17, 2005 10:38 am
- Location: Italy
Re: he conseguido un iphone
Sorry if I write in English
You can make programming for the Iphone only if you jailbreak it ?
Massimo.
P.S. You are making an incredible work
You can make programming for the Iphone only if you jailbreak it ?
Massimo.
P.S. You are making an incredible work