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

时间:2011-04-12 16:21:59

标签: objective-c web-crawler

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

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

任何表演?或任何原因?

谢谢

1 个答案:

答案 0 :(得分: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类。