在Xcode 4上使用PyObjC

13

Xcode 3有用于构建Python Cocoa子类的模板。我最近升级到Xcode 4,但是我不知道如何在Xcode 4中使用除C系列(C、C++、Obj-C)以外的其他语言。

有人知道吗?


SO在这里进行了非常类似的讨论:https://dev59.com/Fm435IYBdhLWcg3wrSLN。 - Dhaivat Pandya
我看到了那个讨论。它并不能解决我的问题,因为我想要将Python添加到我已经存在的项目中。 - Jaliborc
另外,我想要的是能够创建Cocoa子类。我不想仅仅在xCode中编辑Python文件,而是像在IDLE中一样进行编辑。 - Jaliborc
啊,我明白了。我会尝试找其他的东西。 - Dhaivat Pandya
3个回答


3
你要找的Python-Cocoa类模板是PyObjC的一部分,但由于它们与Xcode不同步,苹果在Leopard结束时左右停止了安装它们。你可以从PyObjC存储库下载最新版本。根据我找到的这篇最近的指南,它们应该放在~/Library/Developer/Xcode/Templates/中。
然而,请注意:根据PyObjC的开发者Ronald Oussoren所说,Xcode 4的Interface Builder与PyObjC根本不兼容。他在pythonmac邮件列表上发表了一篇文章,并在pyobjc-dev列表上发表了另一篇文章,建议向苹果提交错误报告,请求继续支持桥接。无论他还是你,都不能做任何事情;苹果必须这样做。
你将不得不保留Xcode 3以执行PyObjC GUI操作。

2
这些模板不起作用。即使简单地打开其中一个并尝试构建它也会失败。 - Jaliborc
@Jaliborc:那就是我说“可能需要一些操作处理”的原因。[bbum](http://stackoverflow.com/users/25646/bbum)是该模板的维护者。你可以尝试发布一个特别关于其状态的问题并希望他回复。或者向[PyObjC邮件列表](https://lists.sourceforge.net/lists/listinfo/pyobjc-dev)发送一条消息。 - jscs

2

今天我成功地在Lion上使用XCode 4.2按照Apple网站的MacRuby教程构建了一个GUI应用程序。MacRuby还在XCode 4.2中包括了一个模板。我是一名Python程序员,本来很希望使用PyObjC,但现在我已经放弃了。我在Python中使用Tk来制作快速小应用程序,也许会转向MacRuby,但更可能只是转向Objective-C。不过Ruby是一种非常好的语言。也许MacRuby会引起你的兴趣。


很遗憾,但最近很少提到PyObjC,我同意它已经成为了过时的语言 - 被淘汰只是时间问题。安息吧,你这条“桥下蛇”,哈哈。 - Alex Gray
PyOjbC在2019年仍在积极开发中,已发布版本5。 - benwiggy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接