gpt4 book ai didi

ios - Swift 3:在整个项目中添加通用功能,怎么办?

转载 作者:行者123 更新时间:2023-12-01 18:40:30 25 4
gpt4 key购买 nike

我经常使用简化实际功能的函数,例如delayWithSeconds(Int) -function的DispatchTime.main.asyncAfter(deadline: seconds)。现在,我要制作一个可以复制到任何新项目中的Swift文件,并在项目的每个文件中使用它的功能。我该怎么办?语法如何?使用扩展时,只能将其用于一个类,而不能用于整个项目。

谢谢!

最佳答案

只需创建一个文件Utility(或您喜欢的任何其他名称)并粘贴这些行

//Utility.swift
import Foundation

func delay(by delay: DispatchTimeInterval, closure: @escaping () -> Void) {
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay, execute: closure)
}

无需编写类等。此功能将在每个文件中全局可用。

关于ios - Swift 3:在整个项目中添加通用功能,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43963362/

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