使用Xcode 3.2进行PyObjC开发

时间:2009-09-12 09:27:39

标签: python xcode pyobjc

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

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

3 个答案:

答案 0 :(得分:29)

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

  

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

     

模板是从发布中提取的,因为模板为   发展以不同的速度发展时间表比Xcode
  版本。很多时候,模板已经过时了   光盘被按下了。

PyObjC website既有下载模板,也有很棒的文档/教程可供使用。


编辑:更具体一点,这就是我为让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 \支持/开发人员/共享/ 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-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-Application

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

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

我最近在博客上偶然发现series of "Getting Started" tutorials,这对初学者来说似乎非常有用。作者似乎在“使用PyObjC在Python中构建Cocoa GUI”系列(目前分为6部分)中投入了大量精力。

答案 1 :(得分:4)

查看此博客帖子...我完全修复了它:http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/

答案 2 :(得分:1)

Xcode已被更改,这是你的方式:

  1. https://github.com/gregneagle/Xcode4CocoaPythonTemplates

  2. 下载模板
  3. 将两个文件夹,即文件模板和项目模板复制到~/Library/Developer/Xcode/Templates。如果您没有此文件夹已经创建它。

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