Bienvenue sur le forum du blog iPhon.fr
Pensez à poster dans la bonne rubrique, respecter les propos des autres internautes, ne pas utiliser le langage SMS, et enfin, à utiliser la fonction 'Recherche' !
Et... Gardez le sens de l'humour, de la convivialité et de la décontraction. On n'est pas là pour se prendre la tête ! ;-)
Bonjour,
Je me retrouve confronté à une erreur de type EXC_BAD_ACCESS, j'ai cherché un peu sur le net, et visiblement il s'agit (souvent) d'un problème de mémoire.
Seulement y a il moyen de trouver d'où vient exactement ce problème, car pour le moment mon application est vraiment petite, alors je ne comprends pas bien...
Pour description, actuellement j'ai une vue avec un bouton, lors du click sur le bouton je déclanche une méthode qui appelle un méthode d'une classe utilitaire. Cette methode de la classe utilitaire fait appel a un webservice (fichiers générés grace à GSoap).
En gros, ma classe utilitaire fait :
+ (_ns1__GetUserResponse) getUserByLogin: (NSString *) login andPassword: (NSString *) password {
//initialisation de gsoap
struct soap soap;
soap_init(&soap);
//Création des objet Requete/Réponse
struct _ns1__GetUser requete;
struct _ns1__GetUserResponse reponse;
//Passage de l'attribut de la requête :
requete.pseudo = (char *) [login UTF8String];
requete.mdp = (char *) [password UTF8String];
//Appel du service Web :
soap_call___ns2__GetUser(&soap, NULL, NULL, &requete, &reponse);
return reponse;
}
Et l'erreur arrive au niveau de : requete.mdp = (char *) [password UTF8String];
Merci d'avance pour votre aide.
Bonne soirée à tous.
Hors ligne
A priori, sa serai la variable 'password' qui pointerai vers une zone mémoire non allouée.
Tu peux facilement le vérifier en mettant un breakpoint avant la ligne et en regardant le contenu de ta variable
MacBook Pro (Sept 2007) - Leopard (en attente de la neige ^^) ---- HP i8510w - XP (obligé de le garder ) / Linux / Win7
iPod Nano 2G 8Go noir (my first toujours parfaitement fonctionnel)
iPod Touch 1G 8Go 3.0 - Ma console de jeu ^^
iPhone 3GS 16Go Noir - SFR bloqué
Hors ligne
Effectivement, login vaut bien quelque chose, mais password est "out of scope", mais au final, login vaut "pass", étrange, voici mon appel :
NSLog([WebServiceHelper getUserByLogin:@"nico" andPassword:@"pass"]);
Voyez vous une erreur par rapport a cet appel ?
Merci d'avance.
Dernière modification par kolbek (30-09-2010 19:35:25)
Hors ligne
L'iPhone sur iPhon.fr, le blog de l'iPhone - blog iPad
iPhon.fr et son forum ne sont pas liés à Apple, Orange, SFR ou autres et les marques citées sont la propriété de leurs détenteurs respectifs.