2016-11-07 3 views
-4

私はこれをやっている学習アプリを見てきました。Objective-Cでは文字列からSwiftコードを実行できますか?

iOSアプリ内でスワイプコードを実行します。すぐにソースコードをダウンロードしたので、次に何をすべきか分かりません。

それは例えば、我々が使用することができますpythonで、それは文字列として与えられたコマンドを実行するライブラリです...ユーザーがコードを記述する必要があります橋のようなものとは全く違う...ない私... :

#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

[SwiftコードをObjective-Cにインポートする方法](http://stackoverflow.com/questions/)の可能な複製24102104/how-to-import-swift-code-to-objective-c) –

+0

これは私の友人ではありません...私はiosの実行中のアプリケーションの内部にスワイプコードをコンパイルしたいと思います。私ではない...理解してくれてありがとう –

答えて

2

はスウィフト、コマンドラインREPLやiPadのスウィフト遊び場アプリなどの実行時に提供されスウィフトコードを実行したり、どのように解釈するかです。完全な答えは、本当にスタックオーバーフローのためには複雑すぎる。

これを行うにはSwift compiler source codeを使用する必要があります。まず、swift-lldb (the version of the llvm project's debugger with Swift support)を見てください。これは、あなたが何を記述しているのかを示します。

関連する問題