gpt4 book ai didi

ios - 如何使用参数在 swift 中创建单例

转载 作者:行者123 更新时间:2023-11-28 10:21:26 26 4
gpt4 key购买 nike

我学习了 Swift 语言,我需要创建一个像 Parse sdk 一样的管理器

例如,当您在您编写的应用程序中初始化 Parse 时

Parse.setApplication("...", applicationId:"...")

以后你可以这样写代码

Parse.doSomething()

doSomething() 方法使用初始上下文。

你能告诉我在我的课上应该是什么样子吗?我尝试了一些单例示例,但有 MyClass.sharedAttribute.doSomething() 以防万一

最佳答案

您所展示的完全不是单例的迹象,它听起来和看起来更像是一个具有静态成员和属性的static类:

class MyStatic {
static var appIdA : String?

class func setApplicationId(a : String) {
appIdA = a
}

class func doSomething() {
print(appIdA)
}
}


MyStatic.setApplicationId("blabla")

MyStatic.doSomething() // prints Optional("blabla")

当然有可能类内部是单例,但是Parse好像不是,看它暴露的函数就知道了。

代码注释甚至声明

/*!
The `Parse` class contains static functions that handle global configuration
for the Parse framework.
*/

关于ios - 如何使用参数在 swift 中创建单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453889/

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