getting [NSURL cachePolicy]: nicht erkannter Selektor wird während des Herunterladens eines Bildes an Instanz gesendet, AFNetworking [closed]

7

Mein Ziel ist es, die Größe des heruntergeladenen Bildes über den erfolgreichen Block wie folgt zu erhalten:

%Vor%

Allerdings bekomme ich einen Absturz mit dem folgenden Fehler:

%Vor%

Kennt jemand den Grund für diesen Fehler? Bitte helfen Sie, wenn Sie Ideen haben

    
tranvutuan 03.01.2013, 17:02
quelle

3 Antworten

15

Der Fehler sagt Ihnen, dass cachePolicy (was eine NSURLRequest -Methode ist) für ein NSURL -Objekt aufgerufen wird.

Das Problem besteht darin, dass Sie ein Objekt NSURL als ersten Parameter anstelle eines Objekts NSURLRequest übergeben. (Ich kenne diese API von Drittanbietern nicht, aber die Dokumentation scheint hier )

    
harrisg 03.01.2013, 17:09
quelle
12

Problem ist mit diesem Code:

%Vor%

Der Parameter von setImageWithURLRequest: ist NSURLRequest , Sie übergeben NSURL . Deshalb stürzt es ab.

Ändern Sie es in:

%Vor%     
Midhun MP 03.01.2013 17:13
quelle
2

Ich schätze, das Problem ist in der ersten Zeile

%Vor%

setImageWithURLRequest von der Signatur sieht so aus, als ob Sie eine " URLRequest " erwarten, während Sie eine URL übergeben.

Erstellen Sie also ein URLRequest mit dem URL und übergeben Sie es und sehen Sie, ob es funktioniert

    
Siby 03.01.2013 17:15
quelle

Tags und Links