gpt4 book ai didi

ios - 在 Xcode 中自动实现 Swift 协议(protocol)方法

转载 作者:IT王子 更新时间:2023-10-29 05:02:28 29 4
gpt4 key购买 nike

我刚开始使用 swift 语言,来自 java,到目前为止它看起来很棒。但我真的错过了一些东西:

Eclipse 有一个很棒的功能,当我添加“implements XYZ”时,它为我提供了一个功能来自动实现必要的函数 stub 。这可以节省大量时间。

Xcode 好像没有这个功能,还是我遗漏了什么?

我找到了 accessorize 插件,但这似乎只适用于 Objective C..

有解决办法吗?

附言。我正在使用 Xcode 6.1.1

最佳答案

注意:此答案适用于版本 9 之前的 Xcode;在第 9 版中,Apple 添加了自动修复丢失的协议(protocol)方法的功能;见Guy Daher's answer .

我刚刚创建了一个 iOS 项目,然后进入了我的 UIViewController.swift 文件。我在那里声明它实现了 UITableViewDelegate:

class ViewController: UIViewController, UITableViewDelegate {

现在,当我进入类(class)正文并开始键入“tab...”时,我会看到相应的自动完成:

Xcode autocompletions

点击 Enter 然后插入函数 stub ,光标放置在准备好编码的位置。

这就是 Xcode 自动完成协议(protocol)(或继承的类方法)的方式。如果您想一次完成所有这些,我认为这是不可能的,遗憾的是。但是你总是可以 Cmd-click 或 Option-Cmd-click(使用辅助编辑器窗口)协议(protocol)名称跳转到它的定义,它基本上是您可以复制并粘贴到您的代码中的所有方法的列表。您需要从那里整理一点,但不会太多。

关于ios - 在 Xcode 中自动实现 Swift 协议(protocol)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331588/

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