FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV Mobile 2024
→
Désérialisation impossible sur iPhone
Désérialisation impossible sur iPhone
Iniciado por Jason SIVAULT, 20,mar. 2019 10:36 - 2 respuestas
Conéctese…
Jason SIVAULT
#1
Miembro registrado
27 mensajes
Popularité : +0 (2 votes)
Publicado el 20,marzo 2019 - 10:36
Bonjour à tous.
J'ai un bug que je n'arrive pas à comprendre depuis 3 jours.
Donc je développe une application dans laquelle je dois afficher des dossiers thématiques.
J'ai donc un webservice qui me renvois un tableau de structure :
ST
_Dossier
est une structure
IdDossier
est un entier
sur
8
octets
Titre
est une chaîne
Accroche
est une chaîne
Image est un
Buffer
RepDossier
est une chaîne
Theme
est une chaîne
ListePDF
est un tableau de chaîne
FIN
l_t_EspaceThem
est un tableau de
ST
_Dossier
////
//Traitement de remplissage
///
Sérialise
(
l_t_EspaceThem
,
l_buf_Retour
,
psdXML
)
RENVOYER
l_buf_Retour
Puis sur l'application dans la déclaration global de ma fenêtre je fais appel au webservice :
Procedure MaFenêtre
(
)
ST
_Dossier
est une structure
IdDossier
est un entier
sur
8
octets
Titre
est une chaîne
Accroche
est une chaîne
Image est un
Buffer
RepDossier
est une chaîne
Theme
est une chaîne
ListePDF
est un tableau de chaîne
FIN
gf_t_Dossier
est un tableau de
ST
_Dossier
LOCAL
l_buf_retour
est un
Buffer
//Récupérer les dossiers thématiques dans un tableau
l_buf_retour
=
SITEMUT_WS_TEST.PG_RecupereEspaceSante
(
gs
BaseSitmut
)
Trace
(
l_buf_retour
)
Désérialise
(
gf_t_Dossier
,
l_buf_retour
,
psdXML
)
SI
ErreurDétectée
ALORS
Trace
(
ErreurInfo
(
errComplet
)
)
FIN
Trace
(
TableauOccurrence
(
gf_t_Dossier
)
)
Comme vous pouvez le voir j'ai des traces un peu partout pour essayer de comprendre ce qu'il se passe.
Dans Xcode je vois le log de la trace Trace(l_buf_retour) puis plus rien...
Le traitement se termine, l'application tourne correctement mais je n'ai rien dans le tableau de structure comme si la fonction désérialise faisait planter le reste du traitement.
En revanche sur Android ça fonctionne et en débug iOS sur le PC ça fonctionne aussi.
--
Cordialement
Mensaje modificado, 20,marzo 2019 - 10:55
Informar
0
0
Jordan
#2
Miembro registrado
950 mensajes
Popularité : +53 (63 votes)
Publicado el 20,marzo 2019 - 14:53
Bonjour,
Regarde du côté des chaînes ansi et Unicode, utilise une chaîne au lieu d'un buffer
Dans le webservice déclare la chaîne que tu renvoie en ansi et dans ton application la chaîne qui reçoit en ansi aussi
Jordan
Informar
0
0
Jason SIVAULT
#3
Miembro registrado
27 mensajes
Popularité : +0 (2 votes)
Publicado el 21,marzo 2019 - 09:26
Merci pour la réponse.
Je viens de modifier ma structure dans le webservice et l'application mobile mais aucun changement.
ST
_Dossier
est une structure
IdDossier
est un entier
sur
8
octets
Titre
est une chaîne ANSI
Accroche
est une chaîne ANSI
Image est un
Buffer
RepDossier
est une chaîne ANSI
Theme
est une chaîne ANSI
ListePDF
est un tableau de chaîne ANSI
FIN
--
Cordialement
Mensaje modificado, 21,marzo 2019 - 09:27
Informar
0
0
→ Volver a WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto