如何包装Objective-C,从Python调用?

时间:2011-03-24 21:23:24

标签: python objective-c wrapper scripting-bridge

我创建了一个Objective-C框架,我想通过python脚本导入和访问它。我理解如何在Python中导入这些东西,但是我需要在obj-c方面做些什么才能使该框架可导入?

由于

3 个答案:

答案 0 :(得分:5)

您可以使用PyObjC,它包含在Mac OS X 10.5及更高版本中。

答案 1 :(得分:5)

正如查克所说,你会想要使用PyObjC。具体来说,我建议获取source,其中包含一系列脚本,pyobjc-metadata(这里是readme),它们似乎不包含在默认的Apple安装中,用于包装一个框架,生成Python方面需要的元数据,等等。

答案 2 :(得分:2)

我不确定这个特定组合是否有效,但您可以使用SWIG从Objective-C创建一个Python模块,然后将其导入到Python中。