我正在尝试将DDHotKey用于我正在编写的程序中的全局热键,但由于DDHotKeyCenter.m有错误,我无法编译程序。
错误低于......
我认为这与我的项目设置有关,因为DDHotKey演示编译并运行正常。
我已经尝试禁用弧线,转换为弧线,两者都没有成功。
我还是Cocoa的新手,所以我对于导致这种情况的原因我没有任何其他想法。
感谢任何帮助。
编辑: 禁用Arc时的错误...
答案 0 :(得分:4)
你是对的 - 看起来这些文件不是ARC准备好的。但是,如果您收到这些消息,则表示项目的其余部分为:)
幸运的是,您可以为项目中的特定文件禁用arc。
在项目设置的构建阶段选项卡中,查看编译源部分。在获得错误的文件旁边(即DDHotKeyCenter.m)添加编译器标志-fno-objc-arc
- 这将告诉编译器不要仅为此文件使用ARC。
请为每个抱怨release
,retain
,autorelease
等的文件重复此操作,并了解您的情况。