当有C语言框架时,是否有任何理由为Objective-C编写Web爬虫框架?

sal*_*hni 1 objective-c web-crawler

我想为Objective-C编写一个Web爬虫库!但是有一个可用于C语言的库!

因为我们可以在Xcode的Objective-C项目中编译C代码!有没有合理的目的,我们用Objective-C语法编写一个新的库?

任何表现?或任何原因?

谢谢

bbu*_*bum 5

当然; 很多原因.

主要原因是如果要将Web爬网程序挂钩到Objective-C应用程序中.例如,您可能希望对Web进行爬网并将结果存储在Core Data中,以便以后进行本地检索.编写Objective-C API使其变得更加容易.

在Objective-C中包装基于C的API也非常简单.在Objecitve-C中包装C API以使基于C的API更容易使用是很常见的.OO模式自然地封装了"会话"或"上下文"的概念,这些概念通常由C中难以管理的手动malloc()d结构表示; 这些结构通常很适合Objective-C类.