728x90
ํ๋์ ์ธ์คํด์ค๋ง ์์ฑ๋๋๋ก ํ๊ธฐ ์ํจ์ ๋๋ค.
init ํจ์๋ฅผ ํธ์ถํด Instance๋ฅผ ๋ ์์ฑํ๋ ๊ฒ์ ๋ง๊ธฐ ์ํด, init() ํจ์ ์ ๊ทผ ์ ์ด์๋ฅผ private๋ก ์ง์ ํฉ๋๋ค.
class UserInfo {
static let shared = UserInfo() // ์ด๋ ๋จ ํ๋ฒ๋ง ์์ฑ๋๋ค.
var id: String?
var password: String?
private init() { }
}
728x90
'๐ Apple > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] dropFirst()์ removeFirst()์ ์ฐจ์ด (0) | 2023.09.01 |
---|---|
[Swift] Property Wrapper (0) | 2023.04.23 |
[Swift] list ์ ๋ ฌ (0) | 2022.10.13 |
[Swift] DateFormatter์ ์ฌ์ฉํ์ฌ string์ dateํ์์ผ๋ก ๋ณํํ๊ธฐ (0) | 2022.10.13 |
์์ ์์์ ๋ฐ๋ผ textColor ๋ณ๊ฒฝ (0) | 2022.10.12 |