Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para iOS/OSX (https://www.clubdelphi.com/foros/forumdisplay.php?f=56)
-   -   Error consumiendo servicios web desde Delphi XE7 sobre IOS 8.3 (https://www.clubdelphi.com/foros/showthread.php?t=88247)

EL WINDSURFISTA 07-05-2015 15:05:25

Error consumiendo servicios web desde Delphi XE7 sobre IOS 8.3
 
Hola a todos:

Estoy creando una aplicación con Delphi XE7 que consume servicios web HTTPS, funciona bien en Windows, Android y OS X Yosemite, pero no en IOS, al principio mostraba un error, que solucione añadiendo la librería libmidas.dylib en deployment, pero ahora la aplicación se queda bloqueada en el iPhone 5, creo que el problema está en las librerias libcrypto.a y libssl.a, en Windows añadi las librerias libeay32.dll y ssleay32.dll a los directorio Win32 y Win64.

¿alguna sugerencia?

Casimiro Notevi 07-05-2015 16:24:55

Cita:

Empezado por EL WINDSURFISTA (Mensaje 491952)
... al principio mostraba un error...

¿qué error? ¿qué hace o dice exactamente ahora? ¿otras pistas?

EL WINDSURFISTA 07-05-2015 20:19:51

Error consumiendo servicios web desde Delphi XE7 sobre IOS 8.3
 
En el móvil iPhone 5 la aplicación se queda bloqueada, sin dar mensajes, si lo ejecuto con el debuger de delphi muestra una ventana con lo siguiente: exception class Bad system call(12)

Gracias por contestar

EL WINDSURFISTA 07-05-2015 21:46:35

Error consumiendo servicios web desde Delphi XE7 sobre IOS 8.3
 
Por fin funciona!!!

Hay que añadir la unidad IdSSLOpenSSLHeaders_Static en los uses del proyecto, os muestro como yo lo tengo:
Código Delphi [-]
uses
  {$IF Defined(IOS) and Defined(CPUARM)}
       IdSSLOpenSSLHeaders_Static,
  {$ELSE}
       IdSSLOpenSSLHeaders,
  {$ENDIF}
  FMX.Forms,
  ...
Hay que copiar las librerías: libcrypto.a y libssl.a en el directorio del proyecto para que delphi lo incluya en el programa.
Bájate las librerías desde http://indy.fulgan.com/SSL/OpenSSLStaticLibs.7z

Que tengáis buen desarrollo multiplataforma!!!


La franja horaria es GMT +2. Ahora son las 22:11:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi