FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveMac / FivePhone (iPhone, iPad) he conseguido un iphone
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Tue Nov 16, 2010 07:12 PM

Compilado con xcode (añadi las librerias de fivephone que teníamos ) . Pero pasa lo mismo entra y sale ( descartado problema con el firmado ) .
Si añado todo los archivos de harbour/include tengo un problema con el archivo hbwmain.c que se intenta compilar y como tiene un windows.h que no encuentra da errores ..
Saludos

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Tue Nov 16, 2010 07:43 PM
Aqui es donde se puede decir a un proyecto xcode para iphone que compile los archivos prg con un determiando script .....
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Tue Nov 16, 2010 08:32 PM
Mas cosas una vez he compilado el programa para emulador con xcode y le mando a depurar esto es lo que me dice :
Code (fw): Select all Collapse
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".
sharedlibrary apply-load-rules all
Attaching to process 3984.
dyld: Library not loaded: libharbour.dylib
  Referenced from: /Users/manuel/Library/Application Support/iPhone Simulator/4.1/Applications/C23E314D-0D40-4E38-ABB0-75188DFF3710/tutor02.app/tutor02
  Reason: image not found
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Wed Nov 17, 2010 05:56 AM

Manuel,

Está buscando una librería dinámica (.dylib) de Harbour.

Intenta cambiar a estática (.a) :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: he conseguido un iphone
Posted: Wed Nov 17, 2010 06:05 PM
...

Subida la accion para botones desde recursos

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Wed Nov 17, 2010 09:40 PM
Añadido methodo a la clase toolbar que permite ponerla del color que queramos .
Añadido metodo que crea botones "de sistema" ...
Añadidos a tutor05 para que se vea funcionando.
Saludos.
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Wed Nov 17, 2010 09:55 PM
Por cierto He instalado NetaTalk en el iphone y funciona de perlas ...http://todoappleblog.com/guias/montando-el-ipad-como-unidad-de-almacenamiento-externa-desde-el-finder/
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Thu Nov 18, 2010 08:26 PM

Le he pegado un buen cambio a los navbars . Aun tienen que mejorar mucho pero algo hemos avanzado ...
Navbar ya no depende de windows . Ahora se puede colocar un navbar diferenta a cada view . Los eventos del navbar ahora son rutados a el HandleEvent de su clase y no al de windows .
He puesto el tutor07 a funcionar con todos los cambios . Ahora tenemos 2 tabs con sus respectivos views y sus respectivos navbars .
Queda pendiente el implementar el array de items del navBar y la gestion de todas las caracteristicas de los items .
Puede que sea conveniente crear una clase navbaritem , pero no estoy seguro ...
Un saludo.

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Thu Nov 18, 2010 10:19 PM

He añadido soporte para recursos en tabbar , pero no consiguo que detecte el cambio de tab . Parece un problema con delegate ya que no llega ni siquiera al codigo que pasa el evento a harbour .
Daniel si te apetece....

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 03:29 AM
mastintin wrote:He añadido soporte para recursos en tabbar , pero no consiguo que detecte el cambio de tab . Parece un problema con delegate ya que no llega ni siquiera al codigo que pasa el evento a harbour .
Daniel si te apetece....



Por supuesto revisando.... :-)
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 05:34 PM
mastintin wrote:Por cierto He instalado NetaTalk en el iphone y funciona de perlas ...http://todoappleblog.com/guias/montando-el-ipad-como-unidad-de-almacenamiento-externa-desde-el-finder/


Gracias Manuel

he dejado de usar el ssh, pue se perdia constantemente la conexion con el iphone para el usar esta via...

personalmente cambie el build.sh de esta forma
Code (fw): Select all Collapse
# /*
#  * $Id
#  */
# 
# /*
#  * FivePhone source code:
#  * buildmac.sh
#  *
#  * Copyright 2010 Antonio Linares <alinares@fivetechsoft.com>
#  * www - <!-- m --><a class="postlink" href="http://www.fivetechsoft.com">http://www.fivetechsoft.com</a><!-- m -->
#  *
#  * This program is free software; you can redistribute it and/or modify
#  * it under the terms of the GNU General Public License as published by
#  * the Free Software Foundation; either version 2, or (at your option)
#  * any later version.
#  *
#  * This program is distributed in the hope that it will be useful,
#  * but WITHOUT ANY WARRANTY; without even the implied warranty of
#  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  * GNU General Public License for more details.
#  *
#  * You should have received a copy of the GNU General Public License
#  * along with this software; see the file COPYING.  If not, write to
#  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
#  * Boston, MA 02111-1307 USA (or visit the web site <!-- m --><a class="postlink" href="http://www.gnu.org/">http://www.gnu.org/</a><!-- m -->).
#  *
#  * As a special exception, this project gives permission for
#  * additional uses of the text contained in the release of Harbour.
#  *
#  * The exception is that, if you link these libraries with other
#  * files to produce an executable, this does not by itself cause the
#  * resulting executable to be covered by the GNU General Public License.
#  * Your use of that executable is in no way restricted on account of
#  * linking this library code into it.
#  *
#  * This exception does not however invalidate any other reasons why
#  * the executable file might be covered by the GNU General Public License.
#  *
#  * This exception applies only to the code released by this
#  * Project under the name FivePhone.  If you copy code from other
#  * projects or Free Software Foundation releases into this project,
#  * as the General Public License permits, the exception does
#  * not apply to the code that you add in this way.  To avoid misleading
#  * anyone as to the status of such modified files, you must delete
#  * this exception notice from them.
#  *
#  * If you write modifications of your own for FivePhone, it is your choice
#  * whether to permit this exception to apply to your modifications.
#  * If you do not wish that, delete this exception notice.
#  *
#  */
#
# ./build.sh
 
clear

#ROUTE=192.168.1.101
HARBOUR=./../../harbour
HARBOUR_IOS=./../../harbour_iOS
APPCODE=1224270C-448B-41F8-8E54-1ACE0B738EB5
 
if [ $# = 0 ]; then
    echo syntax: ./build.sh file [options...]
    exit
fi
 
echo compiling...
$HARBOUR/bin/harbour $1 -n -I$HARBOUR/include -I./../include
if [ $? = 1 ]; then
    exit
fi   
 
echo compiling C module...
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -mthumb -I$HARBOUR/include -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk $1.c -c 

echo linking...
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -mthumb -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk $1.o \
                    -o $1 -L./../lib -lfive -lfivec -L$HARBOUR_IOS/lib -lhbvm -lhbrtl -lhblang -lhbrdd -lgttrm -lgtstd -lhbmacro -lrddntx -lrddcdx -lrddfpt -lhbsix -lhbcommon \
                    -framework CoreFoundation \
                    -framework Foundation \
                    -framework UIKit \
                    -framework AudioToolbox \
                    -lobjc
 
#rm $1.c
#rm $1.o
 
echo done!
 
echo copying to the iPhone/iPad...
scp ./$1 /Volumes/root/private/var/mobile/Applications/$APPCODE/tutor.app/tutor

#scp ./$1 /Volumes/root/private/var/mobile/Applications/$APPCODE/tutor.app/tutor
#ssh root@$ROUTE chmod +x /var/mobile/Applications/$APPCODE/tutor.app/tutor
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 06:36 PM
Daniel,

A mi tambien me pasaba algo similar y supuestamente es un virus que se arregla asi:
http://forums.whirlpool.net.au/archive/1317485

:-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 08:30 PM
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
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 09:24 PM

...

no funciona :(

seguire con la via que propuso manuel

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: he conseguido un iphone
Posted: Fri Nov 19, 2010 09:46 PM

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.