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

问题描述:

我想为Objective-C编写一个网络爬虫库!但是有一个C语言库可用!是否有任何理由为C语言编写框架时编写Objective-C的Web爬虫框架?

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

有什么表现?或任何原因?

谢谢

当然;很多原因。

主要原因是如果您想将Web爬虫绑定到Objective-C应用程序中。例如,您可能需要抓取网页并将结果存储在核心数据中以供以后进行本地检索。编写一个Objective-C API使它更容易。在Objective-C中包装基于C的API也非常容易。将C API封装在Objecitve-C中以使基于C的API更容易处理非常常见。 OO模式自然地封装了“会话”或“上下文”的概念,这些概念通常由C中笨拙管理的手工malloc()d结构表示;这些结构通常自然地适合Objective-C类。