6개월 전쯤 오랫만에 iOS 프로젝트를 하게되어 Xcode 새 버전을 다운로드 받고 실행해 보았다. 오래 안봤더니 생소한 인터페이스빌더의 모습에 겁을 먹고 인터페이스빌더를 사용하지 않고 개발하기로 했다. 그러다 근래가 되어서야 지인으로부터 스토리보드란 것이 있다는 이야기를 들었다. 오랫동안 손을 놓고 있었던 스모킹 카운터의 업그레이드 버전은 사용법도 익힐 겸 스토리보드를 사용해서 만들기로 했다.

'신기하게 잘 만들었구나'하며 이것저것 해보면서 만들다가 오늘 문득 타겟을 iOS 4.3으로 해도 되는지 테스트 해보기 위해 아무 생각없이 타겟을 iOS 4.3으로 수정하고 빌드를 해보았다. 'Storyboards are unavailable on iOS 4.3 and prior'란 오류가 났다. 안되는 구나 하고 다시 5.0으로 변경한 후 빌드를 하는데 또 같은 오류가 난다. Xcode를 종료하고 클린을 한후에 다시 빌드를 했는데 결과는 같다. 검색을 해보니 나만 그런 것은 아닌 것 같고... 하지만 검색해서 얻은 해결법들이 나의 경우에는 해결되지 않았다. 설마 프로젝트를 다시 만들어야 하는 것은 아닌지 Xcode 초보자로서 참으로 난감한 일이다. 그러던 중 늘 그렇듯이 소발에 쥐잡기로 빌드는 되었다.

1. 프로젝트 Deployment Target이 5.0인지 확인.
2. 스토리보드 속성중 Document Versioning에서 Deployment가 iOS 5인지와 Development가 Xcode 4.2인지 확인. 
3. 파인더에서 *.storyboard 파일을 다른 곳으로 이동(언어별로 되어 있으면 모두 이동).
4. Xcode 종료
5. *.storyboard 파일을 기존의 디렉토리로 다시 이동.
6. Xcode 재실행 후 클린
7. 빌드


Xcode 버전은 4.2.1이며 용기가 없어 확인해 보기 위해 다시 재현하지는 못했다. Xcode 버그인지 아니면 일반적인 방법이 있는데 삽질인지는 모르겠다. 
저작자 표시 비영리 변경 금지
신고