来自Eclipse/Java背景,我最喜欢的特性之一是能够快速删除接口所需的所有方法.在Eclipse中,我可以从源代码菜单中 Select "Override/implement",为接口的任何方法生成存根方法.

我想在Objective-C中做同样的事情.例如,如果我声明了一个实现"NSCoding"协议的类,我想让Xcode自动生成实现该协议所需的方法.在我试图实现的每一个协议中,必须查找并复制/粘贴所需方法的签名,这令人沮丧.

我已经try 了一段时间,想知道这是否可行,但还没有发现任何有希望的事情.这在XCode中可能吗?

推荐答案

Accessorizer将为传递给它的IVAR编写编码和解码方法(NSCoding协议和NSDocument归档).它还将生成静态或#用自定义前缀定义的字符串常量;copyWithZone:;如果你需要的话,还可以通过服务或工具栏上的一个简单快捷方式.Accessorizer keyed archiving

Objective-c相关问答推荐

如何复制 .xib 文件?

是否可以 suppress Xcode 4 静态分析器警告?

如何获取目标名称?

将 HEX NSString 转换为 NSData

在objective-c中isa是什么意思?

NSTimeZone:localTimeZone 和 systemTimeZone 有什么区别?

UIRefreshControl iOS 6 xcode

ARC的正确桥接?

负数的奇怪 Objective-C Mod 行为

在 UILabel.attributedText *not* 蓝色和 *not* 下划线

NSView 的边界与框架

UITextField 中的文本在编辑后向上移动(编辑时居中)

如何初始化 NSString 的数组?

dispatch_semaphore_dispose 上的 EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)

Objective-C:如何从子类访问父属性?

如何判断字符串是否仅包含目标C中的字母数字字符?

未找到 Apple Mach-O 链接器警告目录

如何将@selector 作为参数传递?

Xcode 7 UI 测试:如何在代码中消除一系列系统alert

更改导航栏的字体