반응형
금융 앱에는 수많은 보안 라이브러리가 들어가는데
어떤 것은 시뮬레이터(i386, x86/64)를 지원하고 어떤 것은 지원하지 않는다
보통 이런 라이브러리가 혼재되어 있는 경우에는 어차피 시뮬레이터를 지원하지 않는 라이브러리 때문에 시뮬레이터는 사용이 불가능하고
괜히 아카이브시 AppThining에서 오류만 발생시킨다
터미널에서 lipo 명령어를 사용해서 Framework의 특정 Archtecture를 제거해보자
프레임워크는 iOS 개발자들이 자주 쓰는 라이브러리 중 하나인 Alamofire를 기준으로
먼저 lipo -info 명령어를 사용하면 해당 프레임워크의 지원 아키텍쳐를 조회한다
lipo -info Alamofire.framework/Alamofire
i386이나 x86/64가 있으면 다음과 같은 명령어로 제거해주면 된다
lipo -remove i386 Alamofire.framework/Alamofire -o Alamofire.framework/Alamofire
반응형
'개발삽질방 > iOS' 카테고리의 다른 글
Swift 사용자를 위한 Objective-C 간단 요약 (0) | 2020.04.06 |
---|---|
[iOS] Xcode 11 Swift Package Manager (0) | 2019.09.23 |
[iOS/Swift] UIWebview 웹 컨텐츠에 맞게 크기 조절 (0) | 2018.11.15 |