2011-11-28 3 views
0

에서 문자열을 평가, 나는 루비에서 오브젝티브 C

eval("print 5") 

는 목표 - C에서 동일 할 수 있나요

과 같은 코드로 문자열을 실행 할 수 있었다?

+0

가능한 한 http://stackoverflow.com/questions/2550897/how-to-eval-objective-c-code-in-iphone –

답변

3

아니요. Objective-C는 컴파일 된 언어입니다. 이와 같은 문자열을 평가하려면 런타임에 컴파일러가 포함되어야하며 그렇지 않아도됩니다.

-performSelectorvalueForKey:NSInvocation과 같은 방법을 사용하여 문자열을 실행하는 제한된 형태가있다.

+0

iOS 앱에서 co 코드를 컴파일하는 앱을 만들고 싶다면 가능한 최선의 방법은 무엇입니까? 이미 앱 스토어에는 많은 앱이 있습니다. –

+0

앱에 인터프리터 또는 컴파일러를 포함시켜야합니다. 또는 Javascript에 신경 쓰지 않는다면 아마도 Webkit Javascript 인터프리터를 활용할 수 있습니다. – JeremyP

+0

그래서 C 코드를 로컬 JS 파일 (컴파일러는 평가 결과를 반환)로 컴파일 할 수 있습니까? 아니면 서버에서 사용해야합니까? 제발, 정교하거나 도움을 얻을 수있는 링크를주세요. 이 기능과 관련하여 앱을 개발할 예정입니다. –

관련 문제