16

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

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

4

3 回答 3

29

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

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

模板从版本中撤出是因为模板
开发的速度和时间表与 Xcode
版本不同。
很多时候,模板在光盘被按下时已经过时了。

PyObjC网站既有可供下载的模板,也有很好的文档/教程供您使用。


编辑:更具体一点,这是我为 PyObjC 在雪豹中工作所做的工作:

  • 使用 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 ~/桌面/项目\模板/

$ ./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\ 应用程序

  • 对其他模板重复:

$./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。模板现在位于New Project...New File...窗口的“用户模板”部分下。

开箱即用的默认项目(无需从 PyObjC 项目或 py2app 安装任何其他东西)。我用一个按钮和一个动作拼凑了一个愚蠢的程序,它工作得很好,包括与 Interface Builder 的集成(我能够控制拖动来连接动作和出口)。

我最近还在一个博客上偶然发现了一系列“入门”教程,这些教程似乎对初学者非常有用。作者似乎在“使用 PyObjC 在 Python 中构建 Cocoa GUI”系列(目前分为 6 部分)中投入了大量精力。

于 2009-09-12T12:01:45.717 回答
4

看看这篇博文......为我完美地修复了它:http: //ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/

于 2009-10-27T17:49:52.203 回答
1

Xcode 已更改,这是您执行此操作的方式:

  1. 从https://github.com/gregneagle/Xcode4CocoaPythonTemplates下载模板

  2. 将文件模板和项目模板这两个文件夹复制到~/Library/Developer/Xcode/Templates. 如果您还没有此文件夹,请创建它。

  3. 当您打开 Xcode 并创建一个新项目时,您将看到一个名为“Cocoa-Python”的新部分,其中包含 4 个模板。

于 2013-06-15T16:27:24.787 回答