스토리 보드에서 다른 Swift 1.2 파일로 이동할 때 Xcode 6.3이 충돌합니다.


80

Swift 1.2 지원이 포함 된 Xcode 6.3을 설치했습니다. 주로 캐스팅 문제인 수많은 오류 메시지가 나타났습니다.

나는 스토리 보드로 이동 .swift했고 모든 것이 충돌하지 않고는 다른 어떤 것으로도 돌아갈 수 없습니다 . 강제 종료, 다시 시작 및 다시 설치했지만 여전히 Main.storyboard파일 에서 이동할 수 없습니다 .

나는 시도하지 않은 제안이 여기에 설명 아직 운이 일부 변경 변경 사항을 되돌릴 저장하고 다시 시도 코드로 열린 스토리 보드합니다.

내 코드에 Xcode가 깨져 있습니까? 다른 사람이 이것을 경험하고 있습니까? 동일한 코드베이스로 Xcode 6.3 베타를 성공적으로 사용했습니다.

업데이트 : 이 문제는 2015 년 4 월 21 일에 출시 된 Xcode 6.3.1 에서 수정되었습니다 .


1
여기에 같은 충돌 ...
— 다니엘 나기

3
HoaParis는 변환 후에도 여전히 충돌합니다. 말 그대로 스토리 보드에 갇혀 있다는 뜻입니다. 다른 프로젝트를 열기 위해 현재 프로젝트를 닫을 수도 없습니다.
— stone

2
그것은 신속 문제 ... 목표 - C도뿐만 아니라입니다
— 오 미드 셰미


3
Storyboard에서 Swift로뿐만 아니라 Storyboard에서 Obj-C 파일로도 충돌합니다.
— 다이 다이

답변:


67

나는 이것이 @IBDesignable 문제 라고 사과 개발자 포럼에서 수집했습니다 . 특히 사용자 정의 글꼴, 추가 xib 등을 사용하는 프로젝트에서.

신속한 UIView 클래스 정의에서 모든 @IBDesignable 을 제거하여 어떻게 든 내 문제를 해결했습니다 . TextMate 또는 기타로 프로젝트 디렉토리를 열고 모든 "@IBDesignable"을 검색하여 제거 할 수 있습니다.

그러나 나는 여전히 이것이 작업해야 할 중대한 버그라고 생각한다. 그래서 계속해서 애플에 버그 보고서를 제출하라.


IBDesignable을 사용하는 프로젝트를 제외하고 모든 프로젝트를 성공적으로 변환했습니다. 그래서 @livingstonef가 뭔가를하고 있다고 확신합니다
— Unome

확인할 수도 있습니다. @IBDesignable을 제거하면 xcode가 작동합니다. 감사!
— alexdd55 2015

이것에 대한 레이더가 있습니까?
— SushiGrass Jacob

21

임시 해결책 :

"새 창" (동일한 프로젝트) 을 엽니 다 .

하나는 코드 용, 하나는 스토리 보드 용 또는 축소 용이며 두 번째 창에서 자유롭게 작업합니다.

당신은 당신의 @IBDesignables


편집 : 버그 수정-> Xcode 6.3.1 업데이트


1
작업 중 ... Cmd+0추가 창에서 파일을 변경하지 않으 려면 네비게이터를 숨길 수 있습니다 .
— Bartłomiej Semańczyk 2015

1
또 다른 솔루션은 Finder에서 스토리 보드 파일의 이름을 바꾸고 필요한 클래스로 전환하고 행복해집니다 !!! ))))) Apple 업데이트를 좋아합니다. Stive는 어디에 있습니까? 우리를 도와주세요
— Matrosov 알렉산더에게

15

누른 상태에서 Xcode를 시작 shift하면 문제가 해결되었습니다.

(이는 Xcode의 상태 복원을 억제합니다.)


업데이트 : 오늘 릴리스 된 Xcode 6.3.1은이 문제를 해결합니다.


1
이것은 환상적인 도움입니다. 복원되는 오래된 창문에 계속 갇혀 있었는데, 이것을 우회 할 수 있다는 것은 훌륭합니다. 감사합니다 +1
— Unome 2015-04-17


0

임시 해결책 :

이 경우 현재 지원 편집기 열어 다른 파일에 스위치를 사용하여 alt+click. 당신은 당신을 유지할 수 있습니다 @IBDesignables.


0

이 이상한 버그를 해결하는 방법은 다음과 같습니다.

  1. Xcode를 시작하기 전에 Xcode에서 찾을 수 없도록 Finder에서 스토리 보드 파일의 이름을 변경합니다 (예 : 확장자 .temp 추가).
  2. Xcode 실행-스토리 보드 편집기를 표시 할 수 없기 때문에 이전에 중단 된 경우에도 잘 작동합니다.
  3. Xcode에서 새 창 열기
  4. 스토리 보드 파일의 이름을 원래 이름으로 바꿉니다.
  5. Xcode의 새 창에서-스토리 보드 선택-Xcode가 중단되지 않음
  6. 새 창을 최소화하고 원래 창에서 평소대로 작업하십시오. 이제 Xcode 중단없이 모든 파일 (스토리 보드 포함)을 선택할 수 있습니다.

그러나 적어도 나에게는 한 가지 문제가 남아 있습니다. 파일을 선택하거나 편집 할 때마다 Xcode는 스토리 보드를 다시 컴파일해야합니다. 아직 해결하지 못했습니다.


0

이 버그를 확인할 수 있습니다. 나는 스토리 보드에 갇혀서 빠져 나가기 위해 아무것도 할 수 없었습니다 (어시스턴트를 열 수도 없었습니다). 해결 방법으로 스토리 보드를 연 상태에서 .storyboard파일을 마우스 오른쪽 버튼으로 클릭하고 Open As-를 선택 Source Code합니다. 그러면 스토리 보드가 코드로 전환되고 모든 파일로 전환 할 수 있습니다.


이것은 일시적인 수정일뿐입니다. 스토리 보드를 다시 보는 즉시 동일한 문제로 돌아갑니다
— amir

네, 그렇습니다. 난 그냥 처음에 스토리 보드 밖으로 얻을 수있는 방법을 찾아야했다 그리고 지금까지 내 모든 IB_DESIGNABLES 제거하지 않고 일을하는 유일한 일이었다
— 안드레이 필립을

다른 파일을 두 번 클릭하고 스토리 보드도 백그라운드에서 열어 둘 수 있습니다.
— amir 2015-04-15

이것은 당신이 그것을 제거하는 데 도움이됩니다. 스토리 보드가 매우 복잡하고 열려있는 상태로 유지하기 위해 리소스를 소모하기 때문에 스토리 보드가 백그라운드에서 열리기를 원하지 않습니다. 그것은 어떤 그래서 당신이 할 수 있도록 사용 엑스 코드를 :)이 IB_DESIGNABLES을 변경하고 여전히 필요가 없습니다 단지 임시 해결책
— 안드레이 필립

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.