CFURLDestroyResource在iOS7中已被弃用。应该使用什么替代品?

6

CFURLDestroyResource已经被弃用。不过我不确定该使用什么替代方法,并且在查阅了苹果的文档后也没有找到相关信息。

我正在使用BlackRaccoon来操作我的FTP服务器,它使用了CFURLDestroyResource,这当然会导致编译器警告。


这应该不难找到,但我就是找不到任何相关信息...真令人沮丧。 - Scooter
我也检查了 Gold Raccoon,并且它也使用了这个相同的函数,所以我仍然卡在这一个上面。 - Scooter
你会发现大多数浣熊都是黑色浣熊的端口。不幸的是,苹果似乎正在删除FTP功能,这是有问题的。个人建议使用一个不依赖于苹果功能的全功能FTP库。在未来,你会更好地处理它。据我所知,CFURLDestroyResource没有替代品。 - Lloyd Sargent
1个回答

1
我们也遇到了这个问题,无法在 Apple 的框架中找到任何替代方法;在 CFURLAccess.h 中,Apple 建议使用 NSURLConnection,但我找不到一种使用该类执行删除操作的方法。似乎大多数第三方库也使用了 CFURLDestroyResource。
然后我们发现了这个:https://github.com/nkreipke/FTPManager。FTPManager 利用了 Objective-C 是 C 严格超集的事实,并通过手动创建原始套接字简单地编写命令来执行 FTP 操作。对于习惯于高级解决方案的开发人员来说,这可能是一个有点“钉子和螺母”的方法,但它在其极简主义和效率上是优雅的。当你深入了解时,大多数其他 FTP 框架可能在某个层面上都在执行这些命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接