本文介绍了如何以高效,快捷的方式从服务器获取json数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hey folks, I've the following code to get data from server but it takes too long to load and show in tableView. I need it to be done in faster way.
I have my NSURLRequest in viewDidLoad.













- (void)viewDidLoad {

    NSNumber *getID=connectorClass.IdBeingPassed;
    NSString *getname=connectorClass.movieNameBeingPassed;



    NSNumber *getVote=connectorClass.voteBeingPassed;
    NSString *myNumberInString = [getVote stringValue];
    NSString *movieIDinString= [getID stringValue];
       _labelText.text=getname;
    //------castApi----//



    [super viewDidLoad];
    [[self tableView2]setDelegate:self ];
    [[self tableView2]setDataSource:self];
    array=[[NSMutableArray alloc]init];

    NSString *castString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/movie/%@/credits?api_key=c4bd81709e87b1208609433c49",movieIDinString];
    NSURL *url=[NSURL URLWithString:castString];

    NSURLRequest *request=[NSURLRequest requestWithURL:url];
    connection=[NSURLConnection connectionWithRequest:request delegate:self];
    if (connection)
    {
        webData=  [[NSMutableData alloc]init];
    }

}





我尝试过:





What I have tried:

- (void)viewDidLoad {

    NSNumber *getID=connectorClass.IdBeingPassed;
    NSString *getname=connectorClass.movieNameBeingPassed;



    NSNumber *getVote=connectorClass.voteBeingPassed;
    NSString *myNumberInString = [getVote stringValue];
    NSString *movieIDinString= [getID stringValue];
       _labelText.text=getname;
    //------castApi----//



    [super viewDidLoad];
    [[self tableView2]setDelegate:self ];
    [[self tableView2]setDataSource:self];
    array=[[NSMutableArray alloc]init];

    NSString *castString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/movie/%@/credits?api_key=c4bd81709e87b1208609433c49",movieIDinString];
    NSURL *url=[NSURL URLWithString:castString];

    NSURLRequest *request=[NSURLRequest requestWithURL:url];
    connection=[NSURLConnection connectionWithRequest:request delegate:self];
    if (connection)
    {
        webData=  [[NSMutableData alloc]init];
    }

}

推荐答案


这篇关于如何以高效,快捷的方式从服务器获取json数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 07:23