Ich verwende Gold Raccoon in meinem schnellen Projekt. Mein schneller Code baut und läuft gut, aber wenn ich auf dem FTP-Server überprüfe, gibt es keine Datei. Dies ist der Code, den ich in viewDidLoad bin mit()Wie hochzuladen Bilddatei auf FTP-Server in swift?
var ftpRequest:GRRequestsManager!
var path = NSBundle.mainBundle().pathForResource("marker", ofType: ".png")
ftpRequest = GRRequestsManager(hostname: "192.x.x.x", user: "xx", password: "xxxx")
ftpRequest.addRequestForUploadFileAtLocalPath(path, toRemotePath: "/marker.png")
self.ftpRequest.startProcessingRequests()
Dann versuchte ich, ob meine Datei zu überprüfen successully hochgeladen oder nicht unter Verwendung von Delegierten GRRequestsManager ftpRequest.delegate = self
in viewDidLoad(). und schrieb diese Delegiertenfunktionen in meiner Swift-Klasse durch die Übereinstimmung mit GRRequestsManagerDelegate Protokoll.
func requestsManager(requestsManager: GRRequestsManagerProtocol!, didCompleteUploadRequest request: GRDataExchangeRequestProtocol!) {
print("did Complete Upload Request")
}
func requestsManager(requestsManager: GRRequestsManagerProtocol!, didFailRequest request: GRRequestProtocol!, withError error: NSError!) {
print("did Fail Request")
}
wenn ich kompilieren seine Ordnung, aber wenn ich den Code Xcode gibt mir einen Fehler auf dieser Linie laufen ftpRequest.delegate = self
gefundenunerwartet null
Ich kann nicht meine .png-Datei hochladen zu der FTP-Server. Überall im Internet, das ich gefunden habe, ist über Obj-C, aber kein schneller Code, um dies zu tun.
Gibt es einen schnellen Weg, dies zu tun?
Bitte führen Sie mich Wenn ich falsch mache. Oder bieten alle laufenden Beispielcode, der die PNG-Datei auf dem FTP-Server mit Authentifizierung uploads (sollte verlangen, Benutzername und Passwort)
HINWEIS: Ich bin mit Briding Kopf GoldRaccoon verwenden (sobald es verfügbar ist nur in Objective-C)
Ich habe Rebekka verwendet, um Bild auf FTP-Server hochgeladen, aber jetzt möchte ich progressBar hochgeladen Bild in swift iOS zeigen. –