현재 하는 업무에서 배포하는 라이브러리에서 libstdc++ 라이브러리를 포함해야 사용가능한데,
사실 libstdc++은 XCode 8 부터 지원하지 않는다고 Apple 에서 경고하고 있었다.
그러다가 최근에 XCode 10 베타를 쓰는 고객사에서 문의가 왔다.
libstdc++이 없다고..
그래서 베타를 애플 개발자 사이트에서 받아서 깔아봤다.. 정말 없었다.
해당 lib 경로는 다음과 같다.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
그럼 어떻게 하면 될까?
근본 해결 방법은 libstdc++ 대신 libc++로 되게끔 라이브러리를 재배포해야한다.
그동안 우리도 문제가 없는지 테스트를 해야하고 하니 그동안 사용하는 다른 방법이 없을까?
옛날 XCode에서 해당 파일을 복사해서 사용하면 된다.
XCode 9나 또는 그 이하 버전에서 그 파일을 복사해서 XCode 10 폴더에 넣어주면 끝.
물론 근본적인 해결방법은 아니지만 임시로 사용 가능하다.
'Mac&iOS' 카테고리의 다른 글
코코아 팟 설치 (0) | 2018.05.31 |
---|---|
XCode 8에서 iOS 6 버전대 타겟을 설정 (0) | 2018.05.24 |
lipo 명령 (0) | 2018.04.20 |
c++ 동적 로딩 관련 개발 가이드 (0) | 2018.04.17 |
Objective-C 자주 찾게 되는 형변환 (0) | 2017.11.14 |