gpt4 book ai didi

swift - 在其他类中使用 TypeAlias

转载 作者:可可西里 更新时间:2023-11-01 00:37:17 25 4
gpt4 key购买 nike

我想使用 Class1 类中定义的别名。我想将它用于 Class2

import UIKit

class Class1: NSObject {
typealias tp = () -> Void


}


import UIKit

class Class2: NSObject {
func pingTest(){
var test:tp?
}
}

Class2var test:tp?

处抛出编译时错误

此外,自动完成功能不起作用。筛选随附于此电子邮件的镜头。我尝试了以下方法,但这对我不起作用 ( XCode 6 isn't autocompleting in swift )。

enter image description here

最佳答案

您需要将 TypeAlias 定义为 public 并且也在类之外。

另一种选择是定义协议(protocol)并继承到任何类。

关于swift - 在其他类中使用 TypeAlias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670440/

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