2016-08-25 6 views
3

ich installiere Mixpanel mein Projekt installieren und AFNetworking nicht mehr funktioniert und in allen Methoden zeigen Sie mir diesen Fehler:AFNetworking pod Verwendung von ungelösten Identifikator Methoden

Use of unresolved identifier 'AFHTTPRequestOperationManager'

Aber Xcode hat Link auf die Klasse in dem Verfahren habe ich versucht, pod install, pod update, um das Projekt zu reinigen und es nicht

In PodFile funktioniert:

target 'My Project' do 
    pod 'AFNetworking' 
    pod 'Mixpanel' 
end 

target 'Mi ProjectTests' do 
end 

In Bridging-Rubrik:

#import <AFNetworking.h> 
#import <Mixpanel/Mixpanel.h> 

enter image description here

und die letzte Fehler Show:

ld: framework not found -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos 
+0

Eduardo, bitte versuchen Sie es Ihre Implementierung zu schreiben. Dann wird es klarer, woraus dein Problem kommt. – pedrouan

+0

@pedrouan schauen Sie jetzt –

+0

OK, es sieht so aus, dass AFHTTPRequestOperationManager nicht mehr unterstützt wird. Welche Version von AFNetworking wurde mit diesem Pod installiert? – pedrouan

Antwort

2

ich hatte das gleiche Problem, nachdem ich pod auf die neueste Version von AFNetworking zu aktualisieren. Es war mehr eine AFHTTPRequestOperationManager nicht, so versuchen, diese zu nennen:

let manager = AFHTTPSessionManager() 

Hochladen Aufgabe mit dem Fortschritt, in swift 3.0 wie folgt aus:

let request = URLRequest(url: URL(string: "http://example.com/your/url")!) 
manager.uploadTask(with: request, from: userData, progress: { (progress: Progress) in 

     // progress catching 

    }) { (response: URLResponse, object: Any?, error: Error?) in 

     // work with response 
    } 
+0

Ich möchte nicht die Version dieses Pods ändern, da dies in allen Klassen am längsten geändert wird, wenn ich Pod 'AFNetworking', '~> 2.0' der Fehler, der angezeigt wird, ist ld: Framework nicht gefunden AFNetworking clang: error : Linker-Befehl fehlgeschlagen mit Exit-Code 1 (verwenden Sie -v, um den Aufruf zu sehen) –

+0

Gibt Ihre IDE Ihnen Vorschläge, wenn Sie beginnen, 'Let Manager = AFNet ...' einzugeben, was sind sie, wenn sie erscheinen? – pedrouan

+0

in der Migration Wie machst du uploadProgressForTask? –

2

Um AFNetworking 3.0 Version:

let manager = AFHTTPSessionManager() 

Um den letzten Fehler zu beheben, gehen Sie zu Build Settings, Other Linker Flags und entfernen Sie alle außer $(inherited)

-1

Wenn Sie Pod korrekt installiert haben, nur importieren AFNetworking:

import UIKit 
import AFNetworking 
Verwandte Themen