Xcode 3.2删除了脚本语言(Ruby,Python等)的默认模板。如何在Xcode 3.2中找到这些模板?我是否需要向Xcode添加任何其他内容以支持使用和“构建”PyObjC程序?
此外,是否有任何文档和/或资源可以帮助我进入PyObjC(和Cocoa),考虑到我已经是Python人了?
答案 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
New Project...
和New File...
窗口的“用户模板”部分下。开箱即用的默认项目(无需安装PyObjC项目或py2app中的任何其他内容)。我用一个按钮和一个动作拼凑了一个愚蠢的程序,它工作得非常漂亮,包括与Interface Builder的集成(我能够控制 - 拖动以连接动作和插座)。
我最近在博客上偶然发现series of "Getting Started" tutorials,这对初学者来说似乎非常有用。作者似乎在“使用PyObjC在Python中构建Cocoa GUI”系列(目前分为6部分)中投入了大量精力。
答案 1 :(得分:4)
答案 2 :(得分:1)
Xcode已被更改,这是你的方式:
将两个文件夹,即文件模板和项目模板复制到~/Library/Developer/Xcode/Templates
。如果您没有此文件夹已经创建它。
当您打开Xcode并创建一个新项目时,您将看到一个名为“Cocoa-Python”的新部分,其中包含4个模板。