我正在使用 Gold Raccoon在我的快速项目中。我的 swift 代码构建并运行良好,但是当我检查 FTP 服务器时,没有文件。 这是我在 viewDidload() 中使用的代码
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()
然后我尝试通过在 viewDidload() 中使用 GRRequestsManager ftpRequest.delegate = self
的委托(delegate)来检查我的文件是否已成功上传。
并通过符合
GRRequestsManagerDelegate 协议(protocol)。
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")
}
当我编译它时它很好但是当我运行代码时 xcode 在这一行给我一个错误 ftpRequest.delegate = self
unexpectedly found nil
我无法将我的 .png 文件上传到 FTP 服务器。我在整个互联网上找到的都是关于 Obj-C 的,但没有快速代码可以做到这一点。
有什么快速的方法吗?
如果我做错了,请指导我。或者提供任何运行的示例代码,将 .png 文件上传到带有身份验证的 FTP 服务器(应该需要用户名和密码)
注意:我正在使用 Briding Header 来使用 GoldRaccoon(因为它仅在 Objective-C 中可用)
最佳答案
最后我的问题解决了我刚刚使用了Rebekka Touch框架是一个swift框架。它易于使用,确实是一件非常好的东西。
关于swift - 如何快速上传图像文件到FTP服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919195/