일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- PyQt5
- 개발
- modal
- 어플리케이션
- 라이브러리
- Chrats
- ios
- Storyboard
- kotlin
- Chart
- 개발자
- TableView
- button
- UITableView
- androidstudio
- Python
- UIButton
- Android
- Swift
- alamofire
- PyQt
- UIKit
- library
- charts
- Xcode
- Apple
- 그래프
- ui
- cocoapods
- graph
Archives
- Today
- Total
Jiwift
[iOS/Swift] Framework Dynamic과 Static 차이점 본문
반응형
Xcode Framework Dynamic과 Static 제일 기본적인 차이 기록
많은 것을 알아보기보다는 기본적인 차이점 조금 알아보도록 하겠습니다.
Framework의 빌드 옵션에서 Dynamic과 Static을 나누어서 빌드가 가능합니다.
사용하고자 하는 앱의 프로젝트에서 Framework를 추가하고 import를 통하여 사용 가능합니다. Dynamic이던 Static이던 앱의 빌드는 성공합니다. 하지만 코드를 수행하는 곳에서 차이가 있습니다
Dynamic 프레임워크: [Embed & Sign, Embed Without Sign]으로 설정해야 코드 수행 가능
Static 프레임워크: [Embed & Sign, Embed Without Sign, Do Not Embed] 설정에서 모두 수행 가능
빌드가 가능하지만 코드 수행에서 Dynamic은 Embed를 하지 않으면 에러가 발생합니다. 빌드뿐만 아니라 아카이브도 가능하기 때문에 조심해야 할 것 같습니다. 물론 테스트 단계에서 Dynamic가 Embed가 아닌 상태를 발견할 수 있겠지만 그래도 조심해야합니다.
위처럼 생성할 때와 사용할 때의 기본적인 차이만 알아도 큰 산을 넘었다고 생각합니다.
반응형
'iOS Dev > Xcode' 카테고리의 다른 글
[iOS/Swift] 앱 현지화 다국어 지원 이름, 권한 동의, 메뉴 등 현지화를 위한 다국어 작업 (0) | 2024.03.03 |
---|---|
[iOS/Xcode] Framework Privacy Manifest 추가 실험 (0) | 2024.03.01 |
[iOS/Xcode] Xcode User-Defined CONFIGURATION_BUILD_DIR (0) | 2024.03.01 |
[iOS/Swift] Xcode 15 신기능 Assets 바로 사용하기 이미지, 색상 정의 (0) | 2023.11.30 |
[iOS/Swift] Xcode 시뮬레이터 로제타로 실행하기, simulator rosetta (0) | 2023.11.19 |