lipo 사용법
lipo 란?
lipo는 Universal file(binary)을 생성 및 작동시킨다.
바이너리파일에 특정 아키텍처를 제거하거나 합칠수있다. xcode설치시 포함되어있음.
lipo 명령어
-
arches : 인자로 들어온 단일파일에 architecture 이름만 출력한다.
-
create : 하나 또는 여러개 파일들로부터 하나에 통합 binary 파일을 생성한다.
-
info : architecture이름과 간략한 설명 표시
-
extract : universal file에서 입력받은 arch type을 해당 아키텍처만 포함한 universal file로 복사한다. output 옵션이 필요함.
-
remove : universal file에서 입력받은 arch type을 제거하고 결과파일을 output file에 반환한다. output 옵션이 필요함.
-
replace : universal file에서 입력받은 arch type으로 바꾼다. output 옵션이 필요함.
-
thin : universal file에서 입력받은 arch type으로 thin 파일을 만든다. output 옵션이 필요함.
lipo를 사용예시
- third-party 라이브러리 사용시 simulator architecture 제거시 필요. appstoreconnect에 app upload시 불필요한 architecture포함시 업로드가 안됨.
- Universal library 배포시 device와 simulator용 library를 합쳐야될 때
댓글남기기