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