2010-03-18 5 views
0

J'espère que quelqu'un pourra m'aider avec une question que j'ai en rapport avec l'authentification HTTP de base dans une application Xcode 2.3.Authentification HTTP de base avec Obj C et Xcode

Fondamentalement, j'ai une page PHP qui est sur notre serveur et quand appelé avec certains paramètres renvoie les données relatives à l'état des serveurs, etc.

j'ai réussi à obtenir une petite application Xcode de travail où par elle lit les données à partir de la page et remplit un NSTextView avec les données.

Cependant, pour m'assurer que cette information reste en sécurité, j'ai configuré l'authentification HTTP de base sur la page, mais je ne peux pas trouver comment fournir le nom d'utilisateur et le mot de passe en XCode.

Voici mon code pour récupérer la page.

NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
NSString *content = [NSString stringWIthContentsOfUrl:url]; 
[myTextView setString:content]; 

je suis toujours à un niveau débutant très basique en ce qui concerne Xcode et obj c, des exemples simples si gentil de la façon dont je vais sur ce serait vraiment apprécié.

Merci Kris

ok suite à le commentaire intial je suis arrivé sur la recherche sur un site Web sur cette question ici est ce qui est arrivé, Ive a eu un coup d'oeil sur la page web fournis et qui ont lutté pour obtenir le code de travail dans mon programme.

maintenant quand je lance mon programme et cliquez sur le bouton à faire la connexion de la fenêtre de débogage apparaît sur cette ligne

NSString *authHeader = [@"Basic " stringByAppendingFormat:@"%@", 
    [NSString stringWithCString:encodedLoginData length:strlen(encodedLoginData)]]; 

c'est dans le journal de débogage à ce point

Program loaded. 
sharedlibrary apply-load-rules all 
Attaching to program: `/Users/kristiaandavies/getWebData/build/Debug/getWebData.app/Contents/MacOS/getWebData', process 982. 
Pending breakpoint 1 - ""AppController.m:10" resolved 

je clique sur continuer pour essayer de le faire aller plus loin, puis l'obtenir à partir du journal de débogage

(gdb) continue 
Current language: auto; currently objective-c 
Program received signal: "EXC_BAD_ACCESS". 
(gdb) 

d le programme se bloque ???

+0

Vous pourriez être référence à une variable (pourrait être encodedLoginData) qui a été désallouée. Si vous n'êtes pas familier avec la gestion de la mémoire sur l'iPhone, vous voudrez peut-être prendre un jour ou deux et juste le descendre avant de continuer, car si c'est très important. –

+0

Ces screencasts m'ont été très utiles lorsque j'ai commencé à développer en objectif-c. Ça vaut vraiment le coup 15 $. http://www.pragprog.com/screencasts/v-bdobjc/coding-in-objective-c-2-0 –

Répondre

Questions connexes