gpt4 book ai didi

objective-c - 如何构建Apple的Son ofgrab示例?

转载 作者:行者123 更新时间:2023-12-03 17:21:38 28 4
gpt4 key购买 nike

我正在尝试学习如何使用 Mac OS X'a Cocoa 捕获屏幕截图。我在网上找到了一个非常好的例子,名为 Son of Grab:

https://developer.apple.com/library/mac/samplecode/SonOfGrab/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004490-Intro-DontLinkElementID_2

但是,我不知道如何在 XCode 中将其构建为应用程序。当我创建一个简单的命令行项目时,它只是提示 info.plist 不可用。如果我创建一个 Cocoa 应用程序并将 3 个文件(main.m、Controller.h、Controller.m)放入项目中,则不会发生任何情况。

我做了更多研究并尝试在我的 AppDelegate 中使用 Controller。这是我的 AppDelegate 类

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
self.controller = [[Controller alloc] initWithWindowNibName:@"Controller"];
[self.controller showWindow:self];
}

我创建了一个简单的Controller.xib,它只是一个窗口。然而,这会导致 Controller.m 内部的 awakeFromNib 方法出现无限循环。

我现在很困惑,而且我对 Cocoa 和 Objective-C 还很陌生。任何指点将不胜感激。

最佳答案

我猜测您正在使用链接到的示例项目页面侧栏中的链接,并且您只下载了这几个文件(main.m、Controller.h 和 Controller.m)。这不是正确的做法。您应该单击每个页面顶部栏中的“下载示例代码”按钮。这将为您提供一个完整的 Xcode 项目,您可以在 Xcode 中打开该项目,然后构建并运行。

如果您由于某种原因没有看到该按钮,它只会链接到 https://developer.apple.com/library/mac/samplecode/SonOfGrab/SonOfGrab.zip .

该网站仅显示那些对人类阅读有意义的文件。它省略了 Xcode 项目、Info.plist、主菜单 NIB 等。但可下载的 zip 存档包含所有这些。

关于objective-c - 如何构建Apple的Son ofgrab示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321222/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com