Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Mock
- Modality
- 아이폰
- roundingMode
- 야곰아카데미
- @available
- UIResponder
- 독후감
- delegation
- xcode
- View Life Cycle
- Structures and Classes
- Info.plist
- NotificationCenter
- SWIFTUI
- Navigation
- 책후기
- Failed to register bundle identifier
- Codegen
- 스위프트
- 스타트업주니어로살아남기
- human interface guidelines
- SWIFT
- 독서후기
- mvvm
- 부트캠프
- IOS
- NumberFormatter
- contentInset
- viewcontroller
Archives
- Today
- Total
목록@available (1)
호댕의 iOS 개발
[iOS] 사용하지 않는 코드를 사용하지 못하도록 하려면?! (@available)
만약 다른 사람들이 특정 코드를 사용하지 못하도록 하려면 어떻게 처리를 해줘야 할까? 예를 들어 이런 코드가 있다고 생각을 해보자. required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } 해당 코드는 스토리보드에서 ViewController를 생성할 때 호출되는 생성자이다. 만약 따로 생성자를 정의하면서 required init?을 불가피하게 생성을 했다고 가정한다면 required init?은 다른 곳에선 사용을 하지 못하게 해야 한다. required init을 통해 VC를 생성하지 않고 따로 정의한 생성자로 VC를 생성해야 하기 때문이다. 이때는 available attribute를 사용하면 된다. ..
Software Engineering/iOS
2022. 3. 18. 18:29