gpt4 book ai didi

objective-c - Xcode 中是否有组合键来实现协议(protocol)?

转载 作者:太空狗 更新时间:2023-10-30 03:10:09 24 4
gpt4 key购买 nike

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

class MyObject : ISerializable {}

我可以右键单击 ISerializable,从上下文菜单中选择“Implement Interface”,然后会看到适当的方法出现在我的类定义中。

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

在 Mac 上的 Xcode 中有类似此功能的东西吗?我希望能够以这种方式自动实现协议(protocol)。也许生成了可选的方法但被注释掉了。

最佳答案

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

@interface FooAppDelegate : NSObject <NSApplicationDelegate, 
NSTableViewDelegate> {

快速打开定义协议(protocol)的.h 文件。从那里复制并粘贴您感兴趣的方法。这些 header 往往有很好的注释,这有助于确定您可以安全地忽略哪些方法。

关于objective-c - Xcode 中是否有组合键来实现协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/194241/

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