본문 바로가기

분류 전체보기533

[Swift] Extension에 Stored Property를 못 넣는 이유 Swift Interview Questions and Answers In this tutorial, you’ll work through a series of Swift-specific interview questions and answers. www.raywenderlich.com Why does Swift not allow stored properties in extensions? I've been trying to find the best way to implement a stored property in an extension, and came across this question: Swift extension stored properties alternative. However, I have no.. 2022. 9. 27.
[Swift] Generic where clause 사용 시 '==' vs ':' 비교하는 Generic Type이 class인 경우 public extension Array where Element == UIView { func testable1() { } } public extension Array where Element: UIView { func testable2() { } } Element == UIVew 무조건 Element가 UIView여야 됨. (ex: Element가 UIControl, UIButton 이면 접근 불가) EX) var arr: [UIView] Element: UIView Element가 UIView를 상속받으면 됨 (ex: Element가 UIControl, UIButton 여도 접근 가능) EX) var arr: [UIView], var arr2: [.. 2022. 9. 25.
[iOS] accessbilityIdentifier Apple Developer Documentation developer.apple.com accessibilityLabel / accessibilityIdentifier 안녕하세요 :) Zedd입니다. 제가 이 글에서 이렇게 말했었는데요. 네 맞는 말입니다! UITest에서는 유니크한 accessibilityLabel 또는 accessibilityIdentifier로 UI Element를 가져올 수 있어요. 그러면 access.. zeddios.tistory.com accessbilityIdentifier UI Test에서 UI Element에 접근할 때, 식별자로 사용함. UI Test는 XC Test + Accessbility의 조합으로 실행된다. 사용 시 주의 localizing이 되어선 안된다. .. 2022. 9. 25.
[iOS] NSObject Apple Developer Documentation developer.apple.com NSObject Subclass들이 run time system에 대한 기본 인터페이스를 상속받고, Objective-C 오브젝트로써 동작할 수 있도록 하는 Objective-C class 계층에서의 root class. NS Key-Value Coding, NS Key-Value Observing을 사용가능 2022. 9. 25.