2016년 9월 7일 수요일

Xcode 8.0 beta6, iOS 10.0 beta8에서 외부 라이브러리로 제공하는 경우의 데모 코드가 수정되었습니다.

Xcode 8.0 beta6, iOS 10.0 beta8에서 외부 라이브러리로 제공하는 경우의 데모 코드가 수정되었습니다. 변경된 부분이 너무 많아서 정리에 시간이 걸립니다.

기존 public -> open으로 변경되고
private -> fileprivate으로 변경되었습니다.
좀 더 의미가 명확한 형태로 엑세스 지정자가 변경되었네요.

import Foundation

open class DemoTime {
    fileprivate var hour = 0, min = 0
    var Hour: Int {
        get { return hour }
        set { hour = newValue }
    }
    var Min: Int {
        get { return min }
        set { min = newValue }
    }
    
    public init(hour:Int, min:Int) {
        self.hour = hour; self.min = min
    }
    
    open func add(_ min:Int) {
        let m = self.min + min
        if m >= 60 {
            self.min = m % 60
            let t = self.hour + m / 60
            self.hour = t % 24
        } else {
            self.min = m
        }
    }
    
    open func inc() {
        self.add(1)
    }
    
    open func description() -> String {
        let h = hour < 10 ? "0\(hour)" : "\(hour)"
        let m = min < 10 ? "0\(min)" : "\(min)"
        return h + ":" + m
    }
}


댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

제 AI는 스스로 생각하고 학습한다.. 난리난 AI 에이전트 직접 확인해보니 - 영상정리해 봅니다.

  ChatGPT가 나온지 3년이 넘었습니다. ㅎㅎ 처음에는 생성형AI에서 LLM으로 시장이 변화되었습니다. 작년말부터는 에이전트의 시대라고 하고 있습니다. 저도 관련 강의를 하고 일을 하고 있지만 따라가기가 벅찰정도로 매주 새로운 소식들이 올라옵니다...