Как обернуть Objective-C, чтобы вызываться из Python? - PullRequest
4 голосов
/ 25 марта 2011

Я создал среду Objective-C, которую я хотел бы импортировать и получить к ней доступ через скрипт python.Я понимаю, как импортировать этот материал в Python, но что мне нужно сделать на стороне obj-c, чтобы импортировать этот фреймворк?

Спасибо

Ответы [ 3 ]

6 голосов
/ 25 марта 2011

Вы захотите использовать PyObjC , как сказал Чак.В частности, я бы предложил получить источник , который содержит коллекцию сценариев pyobjc-metadata (это readme ), который, кажется, не включен в стандартную версию Appleустановка, для обертывания фреймворка, генерации метаданных, необходимых для стороны Python, и т. д.

5 голосов
/ 25 марта 2011

Вы можете просто использовать PyObjC , который включен в Mac OS X 10.5 и более поздние версии.

2 голосов
/ 25 марта 2011

Я не уверен, что эта конкретная комбинация работает, но вы можете использовать SWIG для создания модуля Python из Objective-C, который затем можно импортировать в Python.

...