Undefined symbols "_
"_CMGetAttachment", referenced from:
_
_CMGetAttachment 는 framework coreMedia.framework
를 추가해 주면 된다.
추가 방법은
프로젝트 설정 - Builed Phases - Link Binary with Libraries - 하단 + 버튼 클릭 - 2개 라이브러리 검색 후 Add
위와 같다.
오늘자 이슈
분명 우리가 제공한 샘플 프로젝트에서는 아무 이슈도 일어나지 않았는데,
고객사 본 프로젝트에 적용하니 해당 이슈가 일어난다 해서 분석
처음부터 아 저건 framework 문제지 하면서 framwork를 다 삭제해가메 찾아봣는데 웬걸?
다 삭제해도 제대로 돌아갔다...
이런 어이없는 상황이 하면서 혹시나 other linker flag를 살펴보니 -ObjC가 설정되어 있다.
-ObjC가 설정되어 있다면 라이브러리에서 포함한 framework를 다 그대로 가져와서 쓸 수 있기 때문에, 대부분 이렇게 나가지만
혹시나 고객사 측에서 라이브러리 끼리 충돌이 일어날 수 있어, 요새는 빼고 나가고 있다.
예전게 문제지...
또한 -ObjC 를 안넣게 된다면, 라이브러리에 선언해둔 Catecory를 전부 사용할 수 없게 된다.
Category를 많이 사용했으면 쓰는 것을 추천한다.
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] UIAlertController iOS8.3 버그 (0) | 2015.04.29 |
---|---|
[iOS] Landscape 카메라 만들기 (0) | 2015.04.29 |
[iOS] NSString 공백 없애기 (0) | 2015.04.09 |
[iOS] NSString을 구분자 기준으로 따로 저장 (0) | 2015.04.09 |
[iOS] NSString에 공백대신 하이픈(-) 넣기 (0) | 2015.04.09 |