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

Bitcode iOS9 에서 LLVM Compiler에서 Bitcode를 생성을 지원한다. Bitcode를 사용하는 경우 AppStore에서 필요한 경우에 해당 코드를 사용하여 다시 최적화 된 바이너리를 생성하여 End user에게 전송해 주는 역할을 담당한다. [오류내용] [해결방법] project -> Build Settings -> Build Options -> Enable Bitcode 'No' 변경 [참고] https://stackoverflow.com/questions/31088618/impact-of-xcode-build-options-enable-bitcode-yes-no
iOS
2019. 12. 24. 10:56
- Total
- Today
- Yesterday
공지사항
TAG
- pdfkit
- 리팩터링
- 에드먼드 라우
- SWIFT JavaScript
- Flutter
- 스위즐링
- ios
- wkwebview
- UIGraphicsBeginPDFContextToData
- NSNotFound
- 플로팅팝업
- 클린 아키텍처
- Swift
- SWIFT WebView
- llvm
- ReactNative
- UIGraphics
- 알고리즘
- 로버트C마틴
- dfs
- riverpod
- OOP
- 이펙티브 엔지니어
- 객체지향의 사실과 오해
- SWIFT JQuery
- UIGraphicsBeginPDFPageWithInfo
- NSMutableAttributedString
- SWIFT 자바스크립트연동
- swiftpdf
- mutableString