2013-10-08 2 views
0

iOS 7 용 xcode 5를 사용하고 있으며 응용 프로그램 내에 코드를 작성하여 응용 프로그램이 자체 코드에 추가하고 즉시 실행할 수 있는지 알고 싶습니다. 내가 가지고있는 한 가지 생각은 아마도 문장이 문자열을 테스트로 사용할 수 있을지 모르지만 어떻게해야할지 모르겠습니다. 예를 들어, 사용자가 "X> 2"를 쓴 후, 프로그램은 문자열 = "X> 2"을 실행 수 있습니다Xcode/iOS 자체 응용 프로그램을 프로그래밍 할 수 있습니까?

if(string){ 
    //then the desired response here 
} 

내가 너무 모호되고있을 수 있습니다 알고 있습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

4

아니요, 실행이 가능하기 전에 코드를 컴파일해야하며 실행할 때 코드를 추가 할 수 없습니다.

가능한 경우 앱이 얼마나 안전하지 않을지 상상해보십시오.

1

앱을 자바 스크립트로 실행할 수 있습니다. 성공적으로 과거에 UIWebView을 사용하여 stringByEvaluatingJavaScriptFromString: 을 사용했지만 JavaScriptCore Framework을 계산할 수도 있습니다.

귀하의 필요에 맞는 것인지 잘 모르겠습니다.

+0

이것은 매우 도움이되고 올바른 라인을 따라 있습니다. 나는 그것을 확실히 확인할 것이다. 필자가 지금 생각하고있는 또 다른 해결책은 관계를 코드로 정의하고 변수를 대체 할 수있는 부분 (수학 연산자, 문자열 isEqualTo 문자열 등)으로 남겨 두는 것입니다. – ERIC

0

Apple은 2010 년 말에 개발자가 코드를 다운로드하지 않는 한 해석자를 허용하도록 개발자 프로그램 계약 조건을 변경 했으므로 Python이나 Lua 또는 실제로 해석 된 언어를 실행하는 데 방해가되는 것은 없습니다. , 응용 프로그램 내에서 자신의 언어.

관련 문제