상위버전 SDK로 빌드된 라이브러리를 사용한 어플을 하위버전의 단말에 탑재하면 어플이 시작되다가 종료되는 현상이 발생하게 된다. 이는 Build Phases의 Link Binary With Libraries에서 상위버전 SDK에만 존재하는 라이브러리를 'Required'로 링크시켰기 때문이다. 'Required'를 'Optional'로 바꿔주면 잘 실행되는 것을 볼 수 있다.
Build Settings의 OTHER_LINKER_FLAGS에서 -l 로 링크하는 라이브러리의 경우 -weak-l 로 링크하면 같은 효과를 얻을 수 있다.
Build Settings의 OTHER_LINKER_FLAGS에서 -l 로 링크하는 라이브러리의 경우 -weak-l 로 링크하면 같은 효과를 얻을 수 있다.
'iOS' 카테고리의 다른 글
[iOS] Xcode Project에 포함된 파일 경로 추출기 (0) | 2012.03.27 |
---|---|
[iOS] iOS5에서 한글 자간 벌어지는 문제 (0) | 2011.10.16 |
[iOS] 하위버전 OS 대응 (0) | 2011.10.11 |
[iOS] 아이폰 크랙 방지 튜토리얼 (0) | 2011.06.17 |
[iOS] statusBar 있을 때와 없을 때 화면 크기 (0) | 2011.05.11 |
댓글을 달아 주세요