对IOS编程还不熟悉,但我只是想知道在哪里放置我会在代码中使用的函数是最好的.例如,我想编写一些函数来执行对web服务的POST请求并返回字典.也许另一个函数可以做一些计算.最好再创造一个.swift文件并将我所有的功能放在那里.如果是这样的话,给这个文件取个什么好名字呢?

public func postRequest() -> [String:String] {
     // do a post request and return post data
     return ["someData" : "someData"]
}

推荐答案

最好的方法是创建一个带有静态函数的helper类,如下所示:

class Helper{
    static func postRequest() -> [String:String] {
         // do a post request and return post data
         return ["someData" : "someData"]
    }
}

现在,每次你需要使用postRequest,你可以像这样使用:Helper.postRequest()

我希望这对你有帮助!

Swift相关问答推荐

如何将泛型函数存储到变量中?

我可以在预览中通过拖动手势跳转,但在模拟器中失败

如何在枚举有关联数据时使用combined if with case

正在接收具有不完整数据错误的URL请求

expose 不透明的底层类型

可以将属性名称传递给 Swift 中的函数吗?

为什么Swift可以在没有足够信息的情况下推断类型?

为什么 UITapGestureRecognizer 对于 Swift 集合视图中的单元格图像无法正常工作?

在 Swift 中将异步任务包装到 DispatchWorkItem 中以使其可取消?

在 init(from decoder: Decoder) 方法中访问原始 JSON 数据

解码 JSON 时 Swift Struct Decoder 初始化程序错误

仅当 boolean 为真时才实现方法(application:didReceiveRemoteNotification)

macOS 的窗口框架中使用的真实类型和真实类型是什么?

iOS16 Bug 键盘在表单解雇 SwiftUI 时打破布局

UUID 哈希值是不确定的吗?

SwiftUI 中的计时器崩溃屏幕

找不到接受提供的参数的/的重载

Swift:如何从函数返回类类型

Swift - 迭代 struct 对象时如何对其进行变异

如何判断 firebase 数据库值是否存在?