我试着按照"使用Xcode 3.2开发PyObjC"的答案进行操作,但因为我的声望不够无法在问题下方留言,所以我将答案放在这里:
以下是我在Snow Leopard上使PyObjC工作的步骤:
使用Finder,我打开了
Go > Connect to Server...
然后以访客身份连接到http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/。然后我在本地系统上创建了一个名为
Xcode
的文件夹,路径是~Library/Application Support/Developer/Shared/Xcode/
。(你可能已经有这个文件夹了,但是我还没有为自己定制过任何东西)。我将red-bean服务器上的
File Templates
文件夹复制到了新的Xcode文件夹中。将
Project Templates
文件夹复制到其他位置,例如桌面。使用终端,进入桌面上临时的Project Templates文件夹,并运行以下命令来“构建”模板:
$ cd ~/Desktop/Project\ Templates/
$ ./project-tool.py -k -v --template ~/Desktop/Project\ Templates/Cocoa-Python\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Application ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Cocoa-Python\ Application
当我尝试运行以./project-tool.py
开头的那一行时,终端会报以下错误:
Traceback (most recent call last):
File "./project-tool.py", line 22, in <module>
from Foundation import NSDictionary
ImportError: No module named Foundation
我正在运行Snow Leopard,并安装了Xcode 3.2.1。我已经阅读到此模块应该已经安装并工作。我已经阅读到,您可以通过在Python命令行中运行>>> import objc
来测试PyObjC模块是否工作。当我执行此操作时,我得到:
>>> import objc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named objc
有人能帮我解决这个错误吗?似乎我应该能够使用我的Snow Leopard安装程序自动完成所有这些操作,但是我做不到。
Foundation
模块是 Mac 平台特有的吗? - jxramos