1
我想爲Objective-C編寫一個網絡爬蟲庫!但是有一個C語言庫可用!是否有任何理由爲C語言編寫框架時編寫Objective-C的Web爬蟲框架?
因爲我們可以在Xcode的Objective-C項目中編譯C代碼!有沒有任何合理的目的,我們用自己的語法爲Objective-C編寫一個新的庫?
有什麼表現?或任何原因?
謝謝
我想爲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類。