[xcode] iOS5 스토리 보드 오류 : iOS 4.3 및 이전 버전에서는 스토리 보드를 사용할 수 없습니다.

스토리 보드를 사용하여 작은 앱을 만들었는데 훌륭하게 실행되었습니다. 최종 테스트 직전에 iOS 4.3에서 실행되는지 확인하기로 결정했습니다. 프로젝트 설정에서 회색 5.0을 클릭하고 4.3을 선택했습니다.

다음 오류 메시지와 함께 앱을 빌드하지 못했습니다.

iOS 4.3 및 이전 버전에서는 스토리 보드를 사용할 수 없습니다.

아이폰과 아이 패드 스토리 보드는 모두 그것을 말해줍니다.

iOS5 대상으로 다시 전환했을 때 두 스토리 보드에서 이러한 오류가 계속 발생하고 제품이 빌드되지 않는 문제!
확인 : 프로젝트 설정의 iOS 배포 대상은 5.0입니다. 대상 앱 배포 대상은 5.0입니다. 빌드 설정은 iOS 5.0 SDK를 사용합니다.

프로젝트를 빌드 가능한 상태로 복원하려면 또 무엇을해야합니까? 이것은 새로운 버그입니까, 아니면 제가 잊은 것이 있습니까?

업데이트 : 청소 후에도이 오류가 계속 발생했습니다.
Schemes의 디버거를 “LLDB”로 변경하고 추가로 정리 했습니다. 이제 프로젝트가 빌드되고 컴파일됩니다.



답변

나는 또한이 문제를 얻었고 마침내 다음 절차로 이것을 해결했습니다.

  1. XXXXXX.storyboard 열기
  2. Xcode의 오른쪽보기에서 ID 및 유형 탭을 엽니 다.
  3. 문서 버전 관리의 개발 값을 “Xcode 4.2″로 설정합니다 (내 기본값은 “기본 버전 (Xcode 4.1)”).
  4. 배포 값을 Project SDK 버전 (iOS 5.0)에서 iOS 5.0으로 변경 한 다음 다시 Project SDK 버전 (iOS 5.0)으로 변경합니다.

프로젝트를 다시 빌드하면 오류가 해결되어야합니다.


답변

나를 위해 일한 해결책 ~/Library/Developer/Xcode/DerivedData은 내 프로젝트 의 디렉토리 를 삭제하는 것 입니다.


답변

나는 내 프로젝트를 사랑이나 돈을 위해 컴파일 할 수 없었던 오늘까지 첫 번째 솔루션이 여러 번 (이전 의견에서 언급했듯이) 나를 위해 여러 번 효과가 있었기 때문에 여기에 또 다른 가능한 대답으로 이것을 추가 할 것입니다. 같은 오류. 디버거를 변경하고 Xcode를 4.2로 설정하고 여러 번 다시 시작하면 컴파일 할 수 없습니다. 그러나 나는이 문제를 해결할 다른 방법을 발견했습니다.

왼쪽 열에서 스토리 보드를 선택하고 ‘Finder에서보기’를 선택하고 스토리 보드를 데스크탑으로 드래그하십시오. Xcode는 이제 색상을 빨간색으로 변경하고 컴파일 할 수 없습니다.

프로젝트를 정리하고 스토리 보드를 데스크탑에서 Finder의 디렉토리로 다시 드래그하십시오.

그런 다음 빌드되고 오류가 다시 사라집니다.

나는 iOS5에서 개발하고 4.3으로 빌드하면서 원래 오류를 유발 한 원인을 모르겠지만 때때로 발생하는 것 같습니다.


답변

이것은 나도 경험 한 최신 XCode의 버그로 보이며 디버거를 변경하는 OP의 솔루션을 시도했지만 효과가 없었습니다.

4.3으로 스토리 보드를 시도한 후 다시 변경하려고 시도했기 때문에 잘 렸습니다.

내 해결책은 XCode를 닫고 다시 열고 정리하는 것입니다. 그런 다음 컴파일하고 잘 작동했습니다.

이것이 다른 사람들에게 도움이되기를 바랍니다.


답변

다른 솔루션이 나를 도왔지만 100 % 작동하지 않았습니다. 이 솔루션이 얼마나 신뢰할 수 있는지 알기에는 XCode에 대해 충분히 알지 못합니다.하지만 적어도 저에게는 효과가 있었으므로 프로젝트에서 사용해 볼 수 있습니다.

Xcode의 왼쪽에서 프로젝트 탐색기를 엽니 다. 프로젝트 인 최상위 항목을 클릭하십시오. 바로 오른쪽 패널에 프로젝트와 대상 중에서 선택할 수있는 옵션이 표시됩니다. 프로젝트를 클릭 한 다음 오른쪽 패널의 “정보”탭에서 “명령 줄 빌드 사용”을 디버그로 설정합니다 (오류가 발생한 두 프로젝트에서 둘 다 릴리스로 설정 됨).

그림이 가장 쉬울 것입니다.

Xcode의 그림

또 다른 아이디어 : Xcode에서 스토리 보드가있는 다른 프로젝트를 열고 실행 해보십시오. 성공하면 현재 프로젝트로 돌아가서 빌드해야합니다. 나는 이것이 Xcode의 버그를 분명히 나타내는 것이라고 생각합니다.


답변

여기에있는 모든 답변 (스토리 보드 참조 제거, Xcode 종료, 디버거 변경 등)을 모두 시도한 후에도 작동하지 않았습니다 (Xcode 4.5 사용).

다시 빌드 할 수있는 유일한 방법은 텍스트 편집기에서 스토리 보드 파일을 열고 다음 줄을 삭제하는 것입니다.

<deployment version="1280" identifier="iOS"/>

<dependencies>섹션 의 파일 상단 근처에 있어야합니다 . 그 후 프로젝트가 성공적으로 빌드되었고 Xcode는 해당 줄을 파일에 다시 추가했지만 여전히 빌드됩니다.

그림을 이동…! 누군가를 도울 수 있기를 바랍니다!


답변

마침내 나를 위해 트릭을 수행하는 것처럼 보이는 우아한 해결 방법! (다른 모든 사람들에게도 효과가 있기를 바랍니다. 이건 고집 스럽습니다.)

설정이 iOS 5 랜드로 안전하게 돌아 오면 Cmd-Option-Shift K (메뉴에서 “Clean Build Folder …”라고도 함-확인하려면 Option 키를 누른 상태)를 시도한 다음 빌드하십시오.