Xcode는 각 키 입력 후 스토리 보드를 계속 작성합니다.


145

최근 매우 이상한 상태로 입력 된 스토리 보드를 사용하는 Xcode 프로젝트 : Xcode는 각 키를 누른 후 전체 프로젝트, 특히 스토리 보드를 계속 빌드합니다 . 내 프로젝트에서 모든 흥미로운 파일 (스토리 보드 및 프로젝트)을 확산시키는 것도 아니고 Xcode의 설정도 찾을 수 없었습니다 (아마도 그것을 찾을 수 없었습니까?) 새로운 코드를 입력 할 때 CPU가 스토리 보드를 다시 작성하는 데 끊임없이 집중하고 있기 때문입니다. 이거 본 사람 있어요?

답변:


415

IB_DESIGNABLE소스 헤더 파일 의 정의로 인해 발생 합니다. 아마도 포함하는 헤더 파일 IB_DESIGNABLE이 현재 편집중인 소스 파일에 포함되어있는 경우에만 문제가 될 수 있습니다.

IB_DESIGNABLE스토리 보드와 소스 파일을 지속적으로 비활성화 하고 컴파일하는 방법을 결정하는 해결책을 찾지 못했습니다 . 이것을 일시적으로 비활성화하는 Xcode 플래그에 감사드립니다. 나는 또한 주변의 시도 IB_DESIGNABLE#ifdef매크로 그러나 그들은 심지어 경우에 고려 #ifdef평가하여 false로. 하나씩 IB_DESIGNABLE도움을 주지만 많은 기능을 가진 실현 가능한 솔루션은 아닙니다 IB_DESIGNABLE.

최신 정보

마침내이 성가신 행동을 피할 수있는 빠른 방법을 찾았습니다. 스토리 보드를 활성 창에서 연 상태로 편집기 메뉴에서 "자동으로 뷰 새로 고침"을 비활성화하십시오. 그러면 사용자 정의 코드를 사용하는 스토리 보드 편집기에서보기 업데이트가 중지되므로 개발 속도가 크게 향상됩니다. 사용자 정의 코드를 시각적으로 미리 보려면 적시에 컴파일해야하는 경우이 옵션을 다시 활성화하십시오 (스토리 보드를 다시 열어야 다시 작동해야 함).

여기에 이미지 설명을 입력하십시오

동작을 쉽게 켜고 끌 수 있도록 command-option-control-A와 같은 명령에 키 바인딩을 추가 할 수 있습니다. Xcode에서 키 바인딩을 추가하려면 환경 설정을 위해 명령 쉼표를 터치하고 키 바인딩 탭을 선택하고 검색 막대를 사용하여 명령을 찾은 다음 오른쪽 영역을 두 번 클릭하여 원하는 키 입력을 추가하십시오.

"그만두고"접근

"자동으로 뷰 새로 고침"을 끄고 절대로 켜지 마십시오 .

command-option-shift-R과 같이 "모든 뷰 새로 고침"에 편리한 키 입력을하십시오.

여기에 이미지 설명을 입력하십시오

작업 할 때 명령 옵션 Shift-R을 수시로 또는 필요에 따라 터치하십시오. 스토리 보드에서 작업 할 때는 일반적으로 command-option-shift-R 만 터치하면됩니다.


10
어떻게 켜져 있는지 확실하지 않지만 "자동으로 뷰 새로 고침"을 해제하면 문제가 해결되었습니다.
MandisaW

1
Xcode 7.3은 활성 편집기가 스토리 보드를 열 때 지속적으로 프로젝트를 빌드합니다. 다행히이 답변은 내 문제를 해결했습니다. 애플은 ... 나를 감동 유지
Oleksii 타란

24
Xcode 버전 8.2.1 (8C1002) 문제가 해결되었습니다. 이 답변을 찾았고 문제가 해결되면 눈물을 멈출 수 없었습니다. 파생 데이터를 삭제하고 프로젝트를 정리하고 모든 포드를 다시 설치하는 악몽에 2 일을 보냈습니다. (제 생각에는 애플의 시간이라고 생각합니다. IDE에 대한 모든 개발을 Jetbrains에 제공하십시오. 애플은 어떤 일입니까? 감사합니다!
korgx9

2
고마워, xcode는 계속 건물을 유지하여 나를 화나게합니다.
Chauyan

8
이 솔루션은 Xcode 9에서도 작동합니다. 스토리 보드에서 "자동으로 뷰 새로 고침"을 켜고 더 이상 지속적으로 다시 빌드하지 않습니다. 정말 고맙습니다!
PL

7

나는이 문제가 있었고 받아 들인 대답이 효과가 없었다.

내가 가진 문제는 항상 스토리 보드를 XCode의 자체 탭에 열어두고 빠르게 액세스 할 수 있다는 것입니다.

내가 고칠 수있는 유일한 방법은 해당 탭을 닫거나 다른 파일 (예 : 일반 코드 파일)을 선택한 다음 XCode를 닫았다가 다시 여는 것입니다. 그 후에는 더 이상 각 키 스트로크를 재 구축하지 않았습니다.

그러나 스토리 보드를 열어 변경해야 할 경우이 문제가 다시 나타날 수 있으므로 위의 과정을 반복해야합니다.

애플이 정말 실망스러워서 이것을 고칠 때까지 기다릴 수 없습니다!

(ノ ಠ 益 ಠ) ノ 彡 ┻━┻

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