【发布时间】:2011-05-01 12:16:31
【问题描述】:
我有一个 Objc-C 项目,我希望能够在其中通过 Python 处理一些数据。为此,我决定实现一个 PyObjc NSObject 子类,然后我将通过接口生成器链接到我的 Obj-C 类。
我将 Python 框架添加到我的项目中,并添加了一个包含以下简单代码的 python 文件:
import objc
from Foundation import *
from AppKit import *
class PythonWrapper(NSObject):
def applicationDidFinishLaunching_(self, sender):
NSLog("Application did finish launching.")
我在我的 XIB 中创建了一个 PythonWrapper 实例(构建器自动识别了它的名称)。但是,在构建时,即使没有将其链接到其他类,我也会遇到以下问题:
忽略文件 /Developer/SDKs/MacOSX10.6.sdk/Library/Frameworks//Python.framework/Python,文件中缺少所需的架构 x86_64
此外,xCode 日志还显示:
未知类“PythonWrapper”,改用“NSObject”。在路径 /Users/joao/Library/Developer/Xcode/DerivedData/Jalioneiro-ekjwzbkqqgpyekadkyebhgdsjcxo/Build/Products/Debug/Jalioneiro.app/Contents/Resources/en.lproj/Interface.nib 的 Interface Builder 文件中遇到。
我在这里缺少什么?有没有其他方法可以将 python 代码链接到我的 Obj-C 类?
注意:我正在研究 xCode4
【问题讨论】: