例如,http://developer.apple.com/cocoa/pyobjc.html仍然适用于OS X 10.4 Tiger,而不是10.5 Leopard。这是苹果的官方文件……
Pyobjc官方页面同样糟糕,http://pyobjc.sourceforge.net/
太糟糕了,真让人困惑……我正在考虑学习Ruby,主要是因为RubyCoca的东西有更好的文档记录,而且有很多不错的教程(http://www.rubycocoa.com/例如),还有因为Shoes GUI工具包。
甚至this badly-auto-translated Japanese tutorial比我能找到的其他文档更有用。
我只想用CocoaGUI创建相当简单的Python应用程序。
有人能解释一下这些可怕的文档吗,或者让我看一些教程,这些教程不仅提供了大量的代码块,而且假设您知道什么是NSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None)所做的……

最佳答案

我同意这个教程是有缺陷的,把随机的、无法解释的代码扔在你眼前。它引入了自动释放池和用户默认值等概念,但没有解释为什么需要它们(“用于内存管理的自动释放池”很难解释)。
也就是说…
基本上,我只想编写COCOA应用程序而不必学习objc。
恐怕目前,您需要对objc有一个基本的了解,以便从使用cocoa的任何语言中获益。Pyobjc、Rubycococa、Nu等人充其量只是壁龛,所有这些壁龛都是由熟悉objc和Cocoa的出入的人开发的。
现在,如果您实际地将这些桥梁视为脚本语言真正闪耀的地方,而不是试图用它们构建一个完整的应用程序,那么您将受益最大。虽然已经完成了(使用LimeChat,我现在正在使用一个RubyCocoa编写的应用程序),但它是罕见的,可能会持续一段时间。

关于python - 为什么PyObjC文档如此糟糕? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14422/

10-16 10:30