2011-04-23 2 views
12

iOS에서 V8을 사용할 수 있습니까? 그렇지 않은 경우 어떤 내장 자바 스크립트 엔진을 권장합니까?Google의 V8 JavaScript 엔진은 iOS에서 사용할 수 있습니까?

편집 : 우리는 단지 내부 스크립팅, HTML 렌더링과 함께 그것을 사용 계획이없는

.

+3

속 : http://stackoverflow.com/questions/5317776/embed-javascript-engine-in-ios-application – Shaz

+0

V8 소스를 iOS (https :// /github.com/nguyenduong/V8-iOS – namuol

답변

1

애플은 앱에서 웹 콘텐츠를 렌더링 할 때 WebKit을 사용해야하며, 다른 것을 사용하면 앱을 거부 할 수 있습니다.

즉, 웹 페이지 렌더링 이외의 용도로 자바 스크립트를 원할 수도 있습니다. 이론적으로 유스 케이스에서는 원하는 자바 스크립트 엔진을 사용할 수 있어야합니다. V8 소스 코드는 C++에서 사용할 수 있으므로 iOS 프로젝트로 컴파일 할 수 있어야합니다. 이렇게하려면 .m의 파일을 .mm으로 V8 기능 (직접 또는 간접 종속성을 통해 간접적으로)을 사용하여 XCode가 Objective-C++로 컴파일해야한다는 사실을 알아야합니다.

이 작업을 수행하는 과정은 다소 까다롭기는하지만 이론적으로는 가능해야합니다.

+8

V8은 C++ ** 및 어셈블러 **입니다. C++은 이식성이 뛰어나고 어셈블러와 코드 생성은 아키텍처별로 다릅니다. 나에게 그것은 iOS 플랫폼에서 V8에 관한 가장 큰 질문이다. –

관련 문제