TIP-맥OS
Xcode개발시 static fat library 컴파일코드 종류 확인하기 (macOS, iOS)
무한열정
2016. 10. 28. 17:59
Xcode로 iOS개발시 static 라이브러리를 FAT 형태로
여러종류의 컴파일코드를 하나로 합쳤을때
안에 어떤종류의 결과코드가 있는지 확인해야 할때가 있다.
lipo -info libAppProtect.a
위와 같이 lipo로 명령을 주면 된다.
결과로 다음과 같은 형태로 나온다.
Architectures in the fat file: libAppProtect.a are: armv7 armv7s i386 x86_64 arm64
armv7 - ARM CPU 바이너리로 컴파일된 코드
armv7s - ARM CPU 바이너리로 컴파일된 코드 (아이폰5, 5c등)
i386 - Intel 32bit CPU로 컴파일된 코드 (시뮬레이터용)
x86_64 - Intel 64bit CPU로 컴파일된 코드 (시뮬레이터용)
arm64 - ARM 64bit CPU 바이너리로 컴파일된 코드 (아이폰5s이상 최신기종)
http://kyejusung.com/2015/10/armv7s-armv7-arm64의-차이점/
여기를 보면 ARM CPU에 대해 좀더 자세한 내용을 확인할수 있다.