如何将字符串值从Python返回到objective-c

时间:2012-07-22 15:08:29

标签: python objective-c cocoa nsstring

我有一个python脚本,它不会返回一个值,它使用以下命令从cocoa app运行:

PyRun_SimpleFileEx(mainFile, script_path, 1)

这很好。

我的新脚本现在将返回一个字符串值。 如何让我的cocoa应用程序将此返回值作为NSString?

1 个答案:

答案 0 :(得分:0)

通过字符串值我理解一个char *。所以。您可以使用以下命令初始化字符串:

char* charstr=PyRun_SimpleFileEx(mainFile, script_path, 1);

NSString* string = [[NSString alloc] initWithUTF8String:charstr]];