최근 매우 이상한 상태로 입력 된 스토리 보드를 사용하는 Xcode 프로젝트 : Xcode는 각 키를 누른 후 전체 프로젝트, 특히 스토리 보드를 계속 빌드합니다 . 내 프로젝트에서 모든 흥미로운 파일 (스토리 보드 및 프로젝트)을 확산시키는 것도 아니고 Xcode의 설정도 찾을 수 없었습니다 (아마도 그것을 찾을 수 없었습니까?) 새로운 코드를 입력 할 때 CPU가 스토리 보드를 다시 작성하는 데 끊임없이 집중하고 있기 때문입니다. 이거 본 사람 있어요?
답변
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 만 터치하면됩니다.
답변
나는이 문제가 있었고 받아 들인 대답이 효과가 없었다.
내가 가진 문제는 항상 스토리 보드를 XCode의 자체 탭에 열어두고 빠르게 액세스 할 수 있다는 것입니다.
내가 고칠 수있는 유일한 방법은 해당 탭을 닫거나 다른 파일 (예 : 일반 코드 파일)을 선택한 다음 XCode를 닫았다가 다시 여는 것입니다. 그 후에는 더 이상 각 키 스트로크를 재 구축하지 않았습니다.
그러나 스토리 보드를 열어 변경해야 할 경우이 문제가 다시 나타날 수 있으므로 위의 과정을 반복해야합니다.
애플이 정말 실망스러워서 이것을 고칠 때까지 기다릴 수 없습니다!
(ノ ಠ 益 ಠ) ノ 彡 ┻━┻