Podpora The Movie Database

int i = 1;

while (i < 1000)
{
    NSString *num = [NSString stringWithFormat:@"%i", i];

    NSString *personURL = [@"https://api.themoviedb.org/3/person/" stringByAppendingString:num];

    personURL = [personURL stringByAppendingString:@"?api_key=XXXXXXXXXXXXXXXXXXXXX"];


    NSURLSession *session = [NSURLSession sharedSession];
    [[session dataTaskWithURL:[NSURL URLWithString:personURL]
            completionHandler:^(NSData *data,
                                NSURLResponse *response,
                                NSError *error) {


                NSString *strData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

                NSError* errorJ;
                NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&errorJ];


                if(strData.length != 94 )// for an invalid ID
                {

                   [self.actors addObject:json];     //array in obj-c to hold all valid people
                }



            }]
     resume];
    i++;
}

That is all within one function receiving no parameters and only being called once. I feel like I am doing this wrong or forgetting something with the session since it takes a long time and is using a lot of memory. Please help me, Thank you in advance!

1 odpověď (na stránce 1 z 1)

Jump to last post

Do I need to close off the session or end the session or just keep the request limit in mind?

Nemůžete nalézt film nebo seriál? Přihlaste se pro jeho vytvoření.

Globální

s zaměřit panel hledání
p otevřít nabídku profilu
esc zavřít otevřené okno
? otevřít okno klávesových zkratek

Na stránkách médií

b zpět (nebo na nadřazený záznam, pokud to jde)
e na stránku úprav

Na stránkách sezón

(šipka vpravo) na další sezónu
(šipka vlevo) na předchozí sezónu

Na stránkách epizod

(šipka vpravo) na další epizodu
(šipka vlevo) na předchozí epizodu

Na všech stránkách obrázků

a otevřít okno přidání obrázku

Na všech stránkách úprav

t otevřít výběr překladu
ctrl+ s odeslat formulář

Na stránkách diskusí

n vytvořit novou diskusi
w přepnout stav zhlédnutí
p přepnout veřejný a soukromý
c přepnout zavřít a otevřít
a otevřít aktivitu
r odpovědět na diskusi
l na poslední odpověď
ctrl+ enter odeslat zprávu
(šipka vpravo) další stránka
(šipka vlevo) předchozí stránka

Nastavení

Want to rate or add this item to a list?

Přihlásit se