September 03, 2020
미스스펠의 이유로 앱이 크래시되는 것을 최대한 막기 위해서는
string 사용을 최대한 줄이는 게 좋다
Constants File과 static keyword를 사용하면 이를 방지하기 쉽다
import Foundation
struct MyStructure {
let instanceProperty = "ABC"
static let typeProperty = "123"
}ABC를 쓰려면
let myStructure = MyStructure()
print(myStructure.instanceProperty)
// ABCmyStructure 라는 인스턴스를 생성한 후 property를 call해야 함
반면
123을 쓰려면
print(MyStructure.typeProperty)
// 123인스턴스 생성 없이 바로 property call 가능
method도 마찬가지!
참고로 Constants File struct의 이름은 K로 하는 것이 custom!
다른 파일들에서
K.appName등으로 call 하는 것이 보기 편하기 때문
reference
https://docs.swift.org/swift-book/LanguageGuide/Properties.html
https://docs.swift.org/swift-book/LanguageGuide/Methods.html