#available()을 사용해서 특정 버전 이상에 실행할 API를 작성하고, 그 이하는 else 에 추가하면 된다. 만일 이하에 적용할 코드만 있다면 #unavailable()을 사용하면 된다. 다음 코드는 TextEditor의 배경을 투명하게 만드는 예제코드이다. iOS 16부터는 .scrollContentBackground() 수정자로 배경을 숨겨서 투명하게 만들 수 있다. 하지만 그 이하 버전에는 UITextView의 속성을 수정해야 한다. init() { if #unavailable(iOS 16.0) { UITextView.appearance().backgroundColor = .clear } } body: some View { ... if #available(iOS 16.0, *) { Text..
Swift에서 날짜를 다루기 위해서 Date 클래스를 사용한다. Date 클래스는 Foundation 프레임워크에서 제공되며, 날짜와 시간 정보를 저장하고 조작할 수 있는 기능을 제공한다. # 현재 날짜와 시간 가져오기 import Foundation let currentDate = Date() # 특정 날짜와 시간을 나타내는 Date 인스턴스 생성 let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" if let customDate = dateFormatter.date(from: "2023-08-24 12:00:00") { print("Custom date:", customDate) } # 날짜 계산 //..