2011-04-12 2 views
1

Objective-C 용 웹 크롤러 라이브러리를 작성하고 싶습니다! 하지만 C 언어 용 라이브러리가 있습니다!C 언어 용 프레임 워크가있을 때 Objective-C 용 웹 크롤러 프레임 워크를 작성해야하는 이유가 무엇입니까?

Xcode의 Objective-C 프로젝트에서 C 코드를 컴파일 할 수 있으므로! Objective-C를위한 새로운 라이브러리를 자체 문법으로 작성하는 합리적인 목적이 있습니까?

어떤 성능? 또는 어떤 이유?

감사합니다.

답변

5

물론입니다. 많은 이유.

웹 크롤러를 Objective-C 응용 프로그램에 연결하려는 주된 이유가 있습니다. 예를 들어 나중에 로컬 검색을 위해 코어 데이터에 웹을 크롤링하고 결과를 저장할 수 있습니다. Objective-C API를 작성하면 훨씬 쉽게 처리 할 수 ​​있습니다.

Objective-C에서 C 기반 API를 래핑하는 것은 매우 쉽습니다. Objecitve-C에서 C API를 래핑하여 C 기반 API를 훨씬 쉽게 작업 할 수있게하는 것이 일반적입니다. OO 패턴은 일반적으로 어색하게 관리되는 수동 malloc() 구조가 C로 표현하는 "세션"또는 "컨텍스트"개념을 캡슐화합니다. 이러한 구조는 일반적으로 자연스럽게 Objective-C 클래스에 들어 맞습니다.

관련 문제