Есть ли какая-либо причина для написания каркаса веб-сканера для Objective-C, когда есть каркас для языка C? - PullRequest
1 голос
/ 12 апреля 2011

Я хотел написать библиотеку веб-сканера для Objective-C!но есть библиотека, доступная для языка C!

, поскольку мы можем компилировать коды C в наших проектах Objective-C в Xcode!Есть ли разумная цель, чтобы мы написали новую библиотеку для Objective-C с синтаксисом самого себя?

любая производительность?или по какой-либо причине?

спасибо

1 Ответ

5 голосов
/ 12 апреля 2011

Конечно; много причин.

Основная причина заключается в том, что вы хотите подключить веб-сканер к приложению Objective-C. Например, вы можете сканировать Интернет и сохранять результаты в Core Data для последующего локального поиска. Написание Objective-C API делает это намного проще.

Свернуть API на основе C в Objective-C тоже очень просто. Весьма распространено оборачивать C API в Objecitve-C, чтобы сделать API, основанный на C, с которым намного проще работать. Шаблоны ОО естественно инкапсулируют понятие «сеанс» или «контекст», которые обычно представлены неуклюже управляемыми структурами malloc () вручную в C; эти структуры обычно вписываются в класс Objective-C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...