0

我正在尝试在我正在编写的程序中将 DDHotKey 用于全局热键,但是由于 DDHotKeyCenter.m 有错误,我无法编译该程序。

错误如下... 错误

我假设这与我的项目设置有关,因为 DDHotKey 演示可以编译并运行良好。

我试过禁用弧,转换为弧,都没有成功。

我还是 Cocoa 的新手,所以我对可能导致这种情况的原因没有任何其他想法。

任何帮助表示赞赏。

编辑:禁用 Arc 时的错误... 更多错误

4

1 回答 1

4

你是对的 - 看起来这些文件还没有准备好 ARC。但是,如果您收到这些消息,则意味着您的项目的其余部分是:)

幸运的是,您可以为项目中的特定文件禁用 arc。

在项目设置的构建阶段选项卡中,查看编译源部分。在出现错误的文件(即 DDHotKeyCenter.m)旁边添加编译器标志-fno-objc-arc- 这将告诉编译器不要仅对该文件使用 ARC。

只需对每个抱怨 , 等的文件重复此操作releaseretain然后autorelease看看你的进展如何。

于 2012-11-01T00:34:53.817 回答