고객사에서 duplicate symbol 이슈로 stack.o에 있는 _sk_set이란 변수가 문제가 된다고 해서 확인해 보는 도중 터미널에서 썻던 명령어들
먼저 static Library가 fat인 경우엔 각 architectures로 나눠서 확인해야 한다.
lipo 라이브러리.a -thin 아키텍쳐 -output 결과라이브러리.a
라이브러리 명이 lib.a고 뽑고 싶은 아키텍쳐가 armv7이고, 결과라이브러리를 lib-armv7.a로 한다고 할 경우
lipo lib.a -thin armv7 -output lib-armv7.a
위와 같이 쓰면 된다.
그 후에 라이브러리에 포함된 .o파일을 보는 법은
ar -t lib-armv7.a를 하면 포함된 .o파일들이 쭉쭉쭉 나온다.
이 떄 커맨드 f로 찾고 싶은 .o 파일을 찾으면 어디에 포함되어있는지 알 수 있다.
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] 신뢰할 수 없는 기업용 app 개발자 (0) | 2016.03.03 |
---|---|
[iOS] CMBufferSample 못찾을 경우 (0) | 2016.02.03 |
[iOS] NSData 파일로 저장하기 (0) | 2016.01.14 |
[iOS] plist에 있는 값 가져오기 (0) | 2016.01.14 |
[iOS] RGBA 순서 (0) | 2016.01.13 |