스토리 보드에서 다른 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.