he conseguido un iphone

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 »

Juan,

Puede ser que más adelante lleguemos a poder construir desde Windows o Linux, pero en estos momentos solo lo sabemos hacer con un Mac.
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 »

Manuel, Daniel,

Ando intentando cargar un View (usando su controlador) desde un NIB:

MyController * about = [ [ MyController alloc ] initWithNibName : @"about" bundle : nil ];

pero no lo carga.

A ver si le encontramos la forma, y asi podemos usar el interface builder para diseñar :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
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 »

* New class TActionSheet
+ classes/actionsheet.prg
+ sdkapi/actiossheets.m
+ samples/button2.prg

Image

Image

Image
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 »

softruz wrote:Muy buenas, así es Antonio, estoy compilando en el iPhone, la cuestion es que no tengo un Mac, ¿tenemos otras alternativas?

Un Saludo.
Compilando desde el iphone poco mas lejos de un "hello word" por consola hemos conseguido llegar ( ojo que seguro que se puede) .
Una opción que desde aqui "no te podemos recomendar" es instalar en una maquina virtual de VMware ,una de las muchas distribuciones de mac para tal efecto .Dependiendo de la configuracion del ordenador ,procesador , tarjeta , puede ser muy simple o complicarse , pero en general funciona en muchos equipos .La velocidad de ejecucion no es comparable a un Mac ,pero es "aceptable". Yo he instalado un Leopard , con proposito didactico ( tengo mac , asi que otro proposito sería ridiculo) ,en un ordenador con un AMD64 y funcionaba casi todo ( el sonido no ) .
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:Manuel, Daniel,

Ando intentando cargar un View (usando su controlador) desde un NIB:

MyController * about = [ [ MyController alloc ] initWithNibName : @"about" bundle : nil ];

pero no lo carga.

A ver si le encontramos la forma, y asi podemos usar el interface builder para diseñar :-)
Antonio mira este codigo, pon el nib dentro del app, por lo que bundle se puede asignar , para que lo encuentre , si o si .
por otor lado lo haces visible en [window makeKeyAndVisible];
hvc:view , ¿ Te devuelve nil ?

Code: Select all

//HelloUniverseAppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application { 

HelloUniverseController *hvc = [[HelloUniverseController alloc]
initWithNibName:@"HelloUniverse" bundle:[NSBundle mainBundle]];

self.hvController = hvc;

[hvc release];

[window addSubview:[self.hvController view]];


// Override point for customization after application launch
[window makeKeyAndVisible];
}
 
softruz
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Re: he conseguido un iphone

Post by softruz »

Muy buenas Antonio, ¿podrías resolverme algunas dudas que tengo=, el mensaje de instalacion:

1. Instalamos openssh desde Cydia
2. Instalamos apt strict desde Cydia
3. Accedemos al iphone por SSH usando putty (login: root, contraseña: alpine)
4. para probar que el apt-get va bien, podemos hacer: apt-get install mc (se instala el midnight commander, con mc se ejecuta)
5. apt-get install subversion
6. Creamos una carpeta harbour (mkdir harbour) y descargamos harbour:
svn co https://harbour-project.svn.sourceforge ... ject/trunk harbour
7. Instalamos el GNU C compiler desde Cydia (aqui hay un problema que solucionar)
8. apt-get install wget
9. wget http://apt.saurik.com/debs/libgcc_4.2-2 ... os-arm.deb
10. dpkg -i libgcc_4.2-20080410-1-6_iphoneos-arm.deb
11. apt-get install iphone-gcc
ya podemos escribir gcc y vemos que se ejecuta bien
12. apt-get install make ldid zip unzip
13. Los ficheros de cabecera del gcc no vienen incluidos asi que los copiamos desde el Mac al iPhone:
en el Mac estan en: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/usr/include
en el iPhone ponerlos en: /usr/include
Los he copiado usando el Total Commander con el plugin SFTP
14. Desde la carpeta de Harbour, escribir make

es en el iPhone, no?. Yo he seguido los pasos estos y creia que se podía compilar desde un iPhone, entonces por que instalamos todo en el iPhone.

Un Saludo.
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Post by mastintin »

softruz wrote:Muy buenas Antonio, ¿podrías resolverme algunas dudas que tengo=, el mensaje de instalacion:

1. Instalamos openssh desde Cydia
2. Instalamos apt strict desde Cydia
3. Accedemos al iphone por SSH usando putty (login: root, contraseña: alpine)
4. para probar que el apt-get va bien, podemos hacer: apt-get install mc (se instala el midnight commander, con mc se ejecuta)
5. apt-get install subversion
6. Creamos una carpeta harbour (mkdir harbour) y descargamos harbour:
svn co https://harbour-project.svn.sourceforge ... ject/trunk harbour
7. Instalamos el GNU C compiler desde Cydia (aqui hay un problema que solucionar)
8. apt-get install wget
9. wget http://apt.saurik.com/debs/libgcc_4.2-2 ... os-arm.deb
10. dpkg -i libgcc_4.2-20080410-1-6_iphoneos-arm.deb
11. apt-get install iphone-gcc
ya podemos escribir gcc y vemos que se ejecuta bien
12. apt-get install make ldid zip unzip
13. Los ficheros de cabecera del gcc no vienen incluidos asi que los copiamos desde el Mac al iPhone:
en el Mac estan en: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/usr/include
en el iPhone ponerlos en: /usr/include
Los he copiado usando el Total Commander con el plugin SFTP
14. Desde la carpeta de Harbour, escribir make

es en el iPhone, no?. Yo he seguido los pasos estos y creia que se podía compilar desde un iPhone, entonces por que instalamos todo en el iPhone.

Un Saludo.
Efectivamente ese fué el primer metodo seguido ,con el se compiló las librerias del Harbour para iphone y conseguimos construir un "hello" en modo consola .De eso no conseguimos pasar .
Visto que el tema era complicado y las compilaciones tardaban bastante ,pasamos a compilar en el mac usando las libreria de harbour generadas .No es que no se pueda , que seguro que si( tirando horas en resolver problemas) , pero no es práctico . si cada compilación nueva lleva 2 o 3 minutos , depurar o mirar errores puede ser un "horror".De momento , se trata de "completar" una libreria de controles mínima para poder crear un programita simple y cuando esto esté conseguido , se intentará mirar el poder compilar desde distintas plataformas ( incluido el propio iphone ) supongo .
Saludos.
softruz
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Re: he conseguido un iphone

Post by softruz »

Muchas gracias, ya lo he comprendido todo, yo voy a intentar 2 caminos:
- Compilar desde Mac virtualizado o Instalando Mac en una particion en un PC.
- Tambien voy a intentar compilar desde OpenSuse.

Un Saludo y ya os comentaré.

Un Saludo.
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 »

Juan,

Existe una utilidad gratuita llamada "Empire EFI" que te permite instalar Snow Leopard en un PC, siempre y cuando reuna una serie de condiciones (no AMD, algunas placas madre si, etc). Pero puedes probar.

Ojo que la licencia de Apple no autoriza a hacer eso. Pero bueno, tampoco autoriza al jailbreak (aunque ya es legal). Te sirve para probar...

Si no tienes el Empire EFI, te lo envio. Yo personalmente solo trabajo con ordenadores Apple originales :-)
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 »

Juan,

No puedes virtualizar OSX desde un PC porque OSX comprueba el hardware. Solo se puede virtualizar desde un Mac (me refiero a un OSX original, no modificado).
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:Juan,

No puedes virtualizar OSX desde un PC porque OSX comprueba el hardware. Solo se puede virtualizar desde un Mac (me refiero a un OSX original, no modificado).
Efectivamente tiene que ser una distribución hackintosh ( existen muchas y muy buenas ) .
softruz wrote: - Tambien voy a intentar compilar desde OpenSuse.
Un Saludo.
Mirando lo de compilar en un linux , encontre esto :http://www.ipodtouchfans.com/forums/sho ... p?t=243103
Es para windows ....
Saludos.
softruz
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Re: he conseguido un iphone

Post by softruz »

Antonio si me puedes enviar el "Empire EFI", muchas gracias, me lo puedes enviar a la direccion de correo de usuario.

Un Saludo.
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 »

Juan,

Enviado :-)

Recuerda que tienes que usar un OSX Snow Leopard "generico" (el que venden por ejemplo en Fnac), no te vale el que viene con un Mac, ó con portatil. Esos son especificos para esos ordenadores.
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 »

Manuel,

He intentado modificar el MsgSound() para reproducir un fichero "aac" en vez de "wav", y lo curioso es que funciona en el simulador y no va en el telefono.

Lo he probado tambien desde el xcode...

Puedes probarlo ahi ? gracias
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 »

Manuel,

Encontrada la explicación en la documentación de Apple:
To play your own sounds, add the sound file to your application bundle; the sound file must adhere to the following requirements:

Must be .caf, .aif, or .wav files.

The audio data in the file must be in PCM or IMA/ADPCM (IMA4) format.

The file's audio duration must be less than 30 seconds.
Lo curioso es que en el simulador si funcionan los .aac :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply