developer tip

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

optionbox 2020. 10. 8. 07:56
반응형

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


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

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

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

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

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


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

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

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


임시 해결책 :

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

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

당신은 당신의 @IBDesignables


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


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

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


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


최신 정보 Xcode 6.3.1

나를 위해 모든 것이 작동합니다!


임시 해결책 :

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


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

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

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


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


Apple이 .NET에서 수정했기 때문에 더 이상 버그가 아닙니다 Xcode 6.3.1.

참고 URL : https://stackoverflow.com/questions/29542356/xcode-6-3-crashes-when-navigating-from-storyboard-to-other-swift-1-2-file

반응형