[iOS] 커스텀 프레임워크(라이브러리) 소스코드 숨기기
안녕하세요 🐾 커스텀 프레임워크 구현 중 기능의 로직과 관련된 코드를 숨겨야 하는 요구가 있었습니다. 처음엔 접근제어자 자알 써서 캡슐화하면 보이지 않을거라 생각했지만, CocoaPod으로 배포 후 테스트 프로젝트에서 Pods 폴더에서 커스텀 프레임워크를 살펴보니 소스코드들이 적나라하게 보였습니다. 🤣 소스코드를 숨기기 위해서는 숨기고 싶은 소스 코드들을 바이너리 프레임워크 형태로 제공해야 합니다. 즉, 아래와 같은 순서로 진행됩니다. 주요 로직에 해당되는 코드(숨기고 싶은 코드) 바이너리 프레임워크로 만든다. 커스텀 프레임워크에서 바이너리 프레임워크를 Embed한 후, 바이너리 프레임워크를 호출하여 필요한 부분을 구현한다. podspec에 verndored_frameworks를 명시한 후 커스텀 프레임..
iOS/Swift
2023. 5. 23. 12:01
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ios xcframework
- swift google sdk
- Quick
- iOS 유닛테스트
- iOS Framework
- Firebase Distribution
- Framework
- ios 구글 로그인 sdk
- swift nimble
- XCFramework
- swift 구글 로그인
- ios google
- swift 구글 sdk
- iOS 단위테스트
- ios mvvm
- iOS 테스트 코드
- swift reactorkit
- iOS Quick
- iOS Nimble
- swift xctest
- ios reactorkit
- swift framework
- swift quick
- iOS Unit Tes
- XCTest
- ios google signin
- swift google login
- swift google login sdk
- nimble
- swift google signin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함