使用Xcode 3.2进行PyObjC开发

Jos*_*unt 16 python xcode pyobjc

Xcode 3.2删除了脚本语言(Ruby,Python等)的默认模板.如何在Xcode 3.2中找到这些模板?我是否需要向Xcode添加任何其他内容以支持使用和"构建"PyObjC程序?

另外,是否有任何文档和/或资源可以帮助我进入PyObjC(和Cocoa),考虑到我已经是Python人了?

Jar*_*die 29

Apple现在鼓励人们直接从PyObjC项目获取模板.在Cocoabuilder上有一个很好的解释线程,以及来自bbum的以下建议:

您需要从PyObjC
存储库或网站下载并安装模板.

模板已从发布中提取,因为模板
开发的移动速度和时间表与Xcode
版本不同.通常,在
按下光盘时模板已经过时.

PyObjC网站有一个用于下载的模板,和丰富的文档/教程起床去.


编辑:更具体一点,这就是我为让PyObjC在Snow Leopard中工作所做的工作:

  • 使用Finder,我作为访客Go > Connect to Server...访问了http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/.

  • 然后Xcode,我在我的本地系统上创建了一个文件夹~Library/Application Support/Developer/Shared/Xcode/.(你可能已经有了这个文件夹,但我还没有为自己定制任何东西).

  • 我将File Templates文件夹从红豆服务器复制到我的新Xcode文件夹中.

  • 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 -k -v --template~/Desktop/Project\Templates/Cocoa-Python\Document-based\Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\Document-Based\Application/〜/ Library/Application\Support/Developer/Shared/Xcode/Project\Templates/Cocoa-Python\Document-Based\Application

$ ./project-tool.py -k -v --template~/Desktop/Project\Templates/Cocoa-Python\Core\Data\Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\Core\Data\Application/〜/ Library/Application\Support/Developer/Shared/Xcode/Project\Templates/Cocoa-Python\Core\Data\Application

$ ./project-tool.py -k -v --template~/Desktop/Project\Templates/Cocoa-Python\Core\Data\Document-based\Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\Core\Data\Document-Application\Application /〜/ Library/Application\Support/Developer/Shared/Xcode/Project\Templates/Cocoa-Python\Core\Data\Document-Based\Application

  • 我推出了Xcode.模板现在位于New Project...New File...窗口的"用户模板"部分下.

默认项目是开箱即用的(无需安装PyObjC项目或py2app中的任何其他内容).我用一个按钮和一个动作拼凑了一个愚蠢的程序,它工作得非常漂亮,包括与Interface Builder的集成(我能够控制 - 拖动以连接动作和插座).

我最近在博客上偶然发现了一系列"入门"教程,这对初学者来说非常有用.作者似乎在"使用PyObjC在Python中构建Cocoa GUI"系列(目前分为6部分)付出了很多努力.

  • 运行上面的命令后,我不得不转到"Project Templates"文件夹,创建"Cocoa-Python"文件夹并将4个模板文件夹移动到新文件夹中.之后,模板出现在Xcode中.我想,Xcode想要一个强制性的"模板组"文件夹.我估计上面的命令可以修改为包括这个改变. (2认同)