发出FTP数据连接请求时,如果在装有iOS 11的设备上,则始终超时



我们正在使用这个框架(https://github.com/amosavian/FileProvider(,我们正在添加一个新功能来支持ftp存储。当我们在装有iOS 9的设备上构建应用程序时,一切正常,我可以列出ftp服务器中的所有文件,但是当我尝试在装有iOS 11的设备上构建应用程序时,我总是得到"操作超时">

正在发生的事情是,我首先打开一个连接并获得代码 331 的响应,然后我正在设置密码。我得到的第二个响应是代码 230,之后我得到代码为 227(进入被动模式(的响应,在超时限制之后,应用程序返回一个错误,指出"操作超时">

我到处搜索,但我找不到合乎逻辑的解释。

必须将FPStreamTask.defaultUseURLSession设置为 false。请检查此问题。

最新更新