当前位置: 首页 > 面试题库 >

在iOS Swift中将可重用函数放在哪里?

商勇
2023-03-14
问题内容

IOS编程的新手,只是想知道在哪里放置可以在我的代码中使用的函数的最佳位置。例如,我想编写一些函数来执行对Web服务的POST请求并返回字典。也许是另一个函数来做一些计算。最好创建另一个.swift文件并将所有功能放在那里。如果可以的话,给该文件一个好名字是什么?

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

问题答案:

最好的方法是使用静态函数创建一个帮助器类,如下所示:

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

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

希望对您有所帮助!



 类似资料:
  • 严重程度代码说明项目文件行列警告CS1998此异步方法缺少await操作符,将同步运行。考虑使用'await'运算符来等待非阻塞API调用,或者使用'await task.run(...)'在后台线程上执行CPU绑定的工作。ImageParser C:\users\johny\documents\visual Studio 2015\projects\ImageParser\imdbsample\

  • 我试图用一些常用的函数构建一个类,我可以在项目中的任何地方使用这些函数。我不知道在哪里构建包含类的PHP文件,也不知道如何调用它们。。。谁能帮我弄清楚这些东西放在哪里?谢谢!!! /App/Http/Helpers/MyClasses.php /App/Http/Controllers/TasksController。php 这将返回:未找到类“App\Http\Controllers\Popul

  • 问题内容: 实用程序函数在Django中应该存放在哪里?诸如自定义加密/解密数字,发送推文,发送电子邮件,验证对象所有权,自定义输入验证等功能。我在应用程序中的多个位置使用了重复性和自定义内容。我现在肯定要打破DRY。 我看到了一些演示,其中在models.py中定义了函数,尽管从概念上看这对我来说并不正确。他们是否应该使用导入到我的项目中的“实用程序”应用程序?如果是这样,它们在实用程序应用程序

  • 在我当前的Grails项目中,有一个场景需要在适当的位置将一些独立的可执行文件添加到文件中。这些文件不会在Grails项目内的任何地方使用,而是从Bash shell调用,以便将一些消息发送到消息传递队列(例如RabbitMQ)。

  • 问题内容: 另一个夜晚,另一个问题! 我创建了一个登录页面,如果密码为纯文本形式,则可以正常运行。 我的问题是我的注册表单使用password_hash向表输入加密的密码。 我当前的脚本如下。 注册脚本 登录脚本 我对此有两个问题: 我应该在哪里放置登录脚本? 不必键入多个即可在“我的帐户”页面上显示用户详细信息,我如何利用已阅读的方法? 提前谢谢了, 西里尔·海象 问题答案: *阅读代码 *之前

  • 对于片段,建议将liveData观察器放在onActivityCreated方法中。这对片断很有效,但是当我将它应用于dialogFragment时,我会得到以下错误: IllegalStateException:当getView()为空时,即在onCreateView()之前或onDestroyView()之后,无法访问Fragment视图的LifecycleOwner。 从这个问题中,我了解到