当前位置:  开发笔记 > 编程语言 > 正文

Xcode中是否有一个关键组合来实现协议?

如何解决《Xcode中是否有一个关键组合来实现协议?》经验,为你挑选了3个好方法。

在Visual Studio中,如果我定义一个类来实现一个接口,例如

class MyObject : ISerializable {}

我可以右键单击ISerializable,从上下文菜单中选择" 实现接口 ",并查看我的类定义中出现的相应方法.

class MyObject : ISerializable {
    #region ISerializable Members
    public void GetObjectData(SerializationInfo info, 
                StreamingContext context)
    {
        throw new NotImplementedException();
    }
    #endregion
}

在Mac上的Xcode中有什么类似的功能吗?我希望能够以这种方式自动实现协议.也许使用生成的可选方法但注释掉了.



1> Clay..:

XCode目前不支持这种自动化.但是:使用协议引导代码的简单方法是在类声明中选择 - 单击协议名称

@interface FooAppDelegate : NSObject  {

快速打开定义协议的.h文件.从那里,复制并粘贴您感兴趣的方法.这些标题往往得到很好的评论,这有助于确定哪些方法可以安全地忽略.


@lagos我认为Clay正在回答这个问题.他说答案是"不",并提供另一种选择.

2> David Grant..:

我没有在Xcode中看到过这个功能.但似乎有人可以在Scripts> Code中编写一个名为"Place Implementor Defs on Clipboard"的新用户脚本.

你没有发现这个有用.


谁没有找到什么有用的,为什么,以及什么是什么?

3> Chris Hanson..:

目前Xcode中没有这样的重构.

如果您愿意,请提交增强请求.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有