Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在哪里可以找到现代Mac OS X Cocoa文档?_Macos_Cocoa - Fatal编程技术网

Macos 在哪里可以找到现代Mac OS X Cocoa文档?

Macos 在哪里可以找到现代Mac OS X Cocoa文档?,macos,cocoa,Macos,Cocoa,我一直在努力学习如何在我的Mac OS X计算机(运行Mac OS版本10.14.2)上使用Xcode(运行版本10.1)使用Cocoa编程 我一直面临的挑战是找到最新的文档。我能找到的大多数教程都是针对Xcode版本3.x的,它似乎甚至不适用于我的Xcode版本,因为它们提到了我看不到的文件,并告诉我单击不存在的按钮 在哪里可以找到Mac OS上Cocoa编程的最新文档,以便为我的程序制作GUI 我需要与编辑main.storyboard文件、所有Xcode自动生成的文件的含义和作用、如何添加

我一直在努力学习如何在我的Mac OS X计算机(运行Mac OS版本10.14.2)上使用Xcode(运行版本10.1)使用Cocoa编程

我一直面临的挑战是找到最新的文档。我能找到的大多数教程都是针对Xcode版本3.x的,它似乎甚至不适用于我的Xcode版本,因为它们提到了我看不到的文件,并告诉我单击不存在的按钮

在哪里可以找到Mac OS上Cocoa编程的最新文档,以便为我的程序制作GUI


我需要与编辑main.storyboard文件、所有Xcode自动生成的文件的含义和作用、如何添加按钮并使其执行各种操作、从键盘获取用户输入以及一般的Cocoa相关的文档/教程,以便我可以开始为我的程序制作GUI

iOS在开发者中的受欢迎程度已经超过了Mac。苹果在其文档中重点介绍了iOS。撰写文章和教程的人也关注iOS,而忽略了Mac开发人员。这种情况使得想要学习Mac开发的人很困难

目前最好的Mac教程来源是,但他们停止制作Mac教程。还有一个教授Mac开发的课程。我还写了几篇Mac文章,可能会对你有所帮助。

苹果的文档(在这方面它们远非独一无二)在macOS和iOS上都稳步下滑。幸运的是,他们将旧的教程文档保存在存档中,甚至他们当前的一些文档也直接链接到它

您可以在以下位置找到存档。在GUI领域,教程给出了仍然有效的模型描述,尽管任何屏幕截图看起来都很旧!结合当前的API文档阅读这些教程,以检查已添加的更改和新小部件

此外,在苹果的开发者网站上,你可以找到WWDC会谈的录音,开发者论坛,甚至是老技术笔记


HTH

文档内置于Xcode(帮助>开发人员文档),但是听起来你想要的是使用更现代版本的Xcode的教程?@trojanfoe确实是,你知道更多教程类型的源代码吗?非常感谢你的帮助,我不知道具体是什么,但这些天它将是快速的,而不是客观的?微软关于其Windows API的文档最近在2018年进行了更新,并在一个现代网站上提供了教程和参考资料。@MikeLowrey–您是否错过了“/s”?苹果公司已于2021年更新了文档,但与上次更新日期相比,还有更多文档需要更新。我要说的是,多年来,整个行业的文档质量和覆盖率都在下降,这反过来又在一定程度上助长了人们对API、语言、编译器等的需求,因为他们无法找到好的文档。祝你学习顺利,保持好奇心,作为一个在CS工作了一段时间的人,我们为你必然会遇到的无用文档向你道歉:-(我确实错过了一个“s”,我想你不能在5分钟后编辑评论:(.但你是对的,我误读了你的评论。好的文档并不等于最近写的文档。我想我只是倾向于将一个看起来旧的网站与旧的文档联系起来,因此不太可能是准确的文档。缺少文档或好的教程肯定是我作为一名程序员时的祸根你花在拼凑如何与他人的技术合作上的时间是疯狂的。