Xcode 3.2已删除脚本语言(Ruby、Python等)的默认模板。我该如何找到这些模板以在Xcode 3.2中使用?我需要添加其他内容来支持使用和“构建”PyObjC程序吗?
此外,是否有任何文档和/或资源可以帮助我进入PyObjC(和Cocoa),考虑到我已经是一个Python开发者?
Xcode 3.2已删除脚本语言(Ruby、Python等)的默认模板。我该如何找到这些模板以在Xcode 3.2中使用?我需要添加其他内容来支持使用和“构建”PyObjC程序吗?
此外,是否有任何文档和/或资源可以帮助我进入PyObjC(和Cocoa),考虑到我已经是一个Python开发者?
苹果现在鼓励人们直接从PyObjC项目获取模板。在Cocoabuilder上有一个很好的解释线程,以下是bbum的建议:
您需要从PyObjC
存储库或网站下载并安装模板。因为模板的开发速度和计划与Xcode发布不同步,所以该模板被取消发布。
太常见了,模板在碟片制作完成时已过时。
PyObjC网站提供了可供下载的模板以及出色的文档/教程,帮您快速入门。
编辑:更具体地说,以下是我在Snow Leopard中使PyObjC工作的步骤:
使用Finder,我去到前往 > 连接服务器...
并以访客身份连接到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 -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-based\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Cocoa-Python\ Core\ Data\ Document-based\ Application
。我启动了Xcode。现在模板位于“新建项目…”和“新建文件…”窗口的“用户模板”部分下。默认项目开箱即用(无需安装PyObjC项目或py2app)。我编写了一个有一个按钮和一个操作的简单程序,并且工作得很好,包括与Interface Builder的集成(我能够控制拖动以连接操作和插座)。
我最近也偶然发现了一篇博客上的“入门”教程系列,对于初学者来说似乎非常有用。作者似乎在“使用PyObjC在Python中构建Cocoa GUI”系列(目前已经有6部分)中付出了很多努力。
请查看这篇博客文章...它完美地为我解决了问题:http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/
从https://github.com/gregneagle/Xcode4CocoaPythonTemplates下载模板。
将两个文件夹“文件模板”和“项目模板”复制到~/Library/Developer/Xcode/Templates
。如果没有此文件夹,请先创建。
打开Xcode并创建新项目时,您将看到一个名为“Cocoa-Python”的新部分,其中包含4个模板。