2016-11-07 1 views
-4

나는 이것을 배우는 응용을 보았다.Objective-C에서 문자열의 Swift 코드를 실행할 수 있습니까?

iOS 앱에서 신속한 코드를 실행합니다. 그래서 신속한 소스 코드를 다운로드했는데 이제 어떻게해야 할 지 모르겠습니다.

이 다리 같은 완전히 다르다

... 사용자는 ... 코드를 작성해야하지 말라고 ... 파이썬에서 예를 들어 우리는 문자열로 주어진 명령을 실행하기 위해 도서관 사용할 수 있습니다

#include <Python.h> 

int main(int argc, char *argv[]) { 
    Py_SetProgramName(argv[0]); /* optional but recommended */ 
    Py_Initialize(); 
    PyRun_SimpleString("from time import time,ctime\n" 
        "print 'Today is',ctime(time())\n"); 
    Py_Finalize(); 
    return 0; 
} 
을 지금 내가 좋아하는 뭔가를 찾고 있어요

: SwiftRun_SimpleString("print(\"Hello!\")");

+0

의견을 남겨주세요. 왜 -1 ... 아니면 적어도 뭔가로 표시해주세요 ... 감사합니다. –

+0

[Objective-C로 Swift 코드를 가져 오는 방법] 가능한 복제본 (http://stackoverflow.com/questions/) 24102104/how-to-import-swift-code-to-objective-c) –

+0

내 친구가 맞지 않아 ... ios에서 실행중인 앱 내부의 신속한 코드를 컴파일하려고합니다 ... 사용자가 코드를 작성합니다 ... 나 ... 이해해 줘서 고마워. –

답변

2

당신이 요구하는 것은 실행하거나 스위프트 명령 줄 REPL 또는 아이 패드의 스위프트 놀이터 응용 프로그램처럼 실행시에 제공되는 스위프트 코드를 해석하는 방법이다. 완전한 대답은 실제로 stackoverflow에 너무 복잡합니다.

이렇게하려면 Swift compiler source code을 사용해야합니다. 먼저 swift-lldb (the version of the llvm project's debugger with Swift support)을보고 시작하면됩니다.

관련 문제