본문 바로가기 메뉴 바로가기

1900

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

1900

검색하기 폼
  • 247 (33) N
    • iOS (10)
      • Jercy's Interview Questions (3)
    • Flutter (5)
    • 테마찾기 (1)
    • CS (6)
      • OOP (4)
    • 알고리즘 (3)
    • Git (1)
    • 독서 (6)
      • Claen Architecture (4)
  • 방명록

스위즐링 (1)
Swizzling

스위즐링이란?스위즐링은 런타임에서 메서드나 속성을 동적으로 변경할 수 있게 해줍니다. 이는 코드의 동작을 조작하거나 보완하는 데 사용됩니다. 예를 들어, 어떤 클래스의 메서드를 호출할 때마다 로그를 출력하고 싶다고 가정해 봅시다. 이런 경우에 스위즐링을 사용하면 메서드의 동작을 변경하여 로그 출력을 추가할 수 있습니다. 이것은 디버깅에 매우 유용하며, 코드의 흐름을 이해하고 오류를 찾는 데 도움이 됩니다. 또 다른 예로, 특정 클래스의 속성 값을 변경하거나 기존 동작을 수정하고 싶을 때 스위즐링을 활용할 수 있습니다. 이는 기존 코드를 수정하지 않고도 새로운 기능을 추가하거나 수정할 수 있게 해줍니다. 하지만, 스위즐링을 사용할 때는 주의해야 합니다. 잘못 사용하면 코드를 복잡하게 만들고 예상치 못한 버..

iOS 2024. 2. 21. 16:58
이전 1 다음
이전 다음
Total
Today
Yesterday
공지사항
TAG
  • RAM
  • swiftpdf
  • 스위즐링
  • CPU
  • 데이터 버스
  • 로버트C마틴
  • NSMutableAttributedString
  • SWIFT 자바스크립트연동
  • 클린 아키텍처
  • 에드먼드 라우
  • UIGraphicsBeginPDFContextToData
  • Swift
  • dfs
  • pdfkit
  • 데이터 교환
  • 시간지역성
  • riverpod
  • SWIFT JQuery
  • llvm
  • ios
  • UIGraphicsBeginPDFPageWithInfo
  • 이펙티브 엔지니어
  • SWIFT WebView
  • UIGraphics
  • Flutter
  • SWIFT JavaScript
  • 알고리즘
  • 공간지역성
  • 플로팅팝업
  • OOP
more
«   2025/07   »
일 월 화 수 목 금 토
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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바