2011-06-13 1 views
-1

je suis nouveau à iphone .... quand je dois me connecter à l'un des web service j'utilise follwing code tat utilise la demande ASIHTTP..quand j'ajoute ce code son erreur à venircomment se connecterASIHTTPRequest pour WebService

ASIHTTPRequest est déclaré déclarant d'abord où je dois déclarer et wat je dois déclarer? J'utilise la classe UIViewController

comment je déclarer? wat i SHD faire? plz me suggérer le code est donnée ci-dessous

-(void)callWebService 

{ 

    //this is a typical url for REST webservice, where you can specify the method that you want to call and the parameters directly with GET 

    NSURL *url = [NSURL URLWithString:@"http://www.yourserver.net/webservice/rest/?method=myMethod&par1=ok"]; 

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 

    [request setDidFinishSelector:@selector(requestCompleted:)]; 

    [request setDidFailSelector:@selector(requestError:)]; 

    [request setDelegate:self]; 

    [request startAsynchronous]; 
} 

- (void)requestCompleted:(ASIHTTPRequest *)request 
{ 

    NSString *responseString = [request responseString]; 

} 

- (void)requestError:(ASIHTTPRequest *)request 
{ 

    NSError *error = [request error]; 

} 

thank u ...

Répondre

2

Vérifiez d'abord que vous avez paquet asihttp attaché dans votre projet. Après que l'enregistrement vous avez

#import "ASIHTTPRequest.h" importation dans votre viewcontroller

Ne pas oublier de vérifier que vous avez joint les cadres suivants. CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics et la structure libz.

Vous n'avez pas dire quelle méthode utiliser

[request setRequestMethod:@"GET"]; BEFORE [request startAsynchronous]; 

Lorsque vous faites un clic droit sur le dossier cadre de cette fenêtre apparaît. enter image description here

enter image description here

+0

@Abhilash est votre problème résolu. – Gypsa

+0

@Abhilash sur le dossier des frameworks, cliquez droit sur select on add existing frameworks, une fenêtre pop-up s'affichera là, vous l'obtiendrez. – Gypsa

+0

merci ... comment ajouter un paquet ashihttp? et aussi où ce framework MobileCoreServices et libz situé iam ne l'obtient pas – Abhilash