Xcode에는 새로운 자동 완성 기능이 있습니다. 아마도 이름의 시작 등을 확인하기 때문에 유용 할 것입니다.하지만 클래스 이름이나 const 이름 등을 전혀 찾지 못하는 경우가 자주 있음을 발견했습니다. 전체 이름을 직접 입력해야합니다. 전반적으로 그것이 내 인생을 더 힘들게 만들고 코딩에 더 많은 시간이 소요된다는 것을 알았습니다. 예전 방식으로 전환 할 수있는 방법이 있습니까?
답변
Xcode 7.3.1
-
Xcode> 환경 설정> 텍스트 편집에서
선택 취소
Enable type-over completions
-
Xcode 다시 시작
답변
XCode-> Preferences-> Text Editing에서 “Enable type-over completes”체크 박스를 지우는 것이 트릭을하는 것 같습니다. 적어도 제 경우에는 자동 완성이 일종의 예전 방식으로 돌아 갔기 때문에 그 전에 수동으로 입력해야했던 클래스 이름을 자동 완성 할 수있었습니다.
답변
이것은 결코 적절한 해결책은 아니지만 지난 며칠 동안 (간신히) 제 정신을 유지할 수있게 해주었습니다. 매 빌드 후에는 파생 데이터 폴더를 폐기해야합니다. 이 폴더는에서 찾을 수 있습니다 Xcode > Preferences > Locations > Derived Data
. 모든 것을 버리면 적절한 자동 완성 기능을 복원해야하는 재 인덱싱 단계가 시작됩니다. 불행히도 빌드하면 자동 완성 동작이 깨진 상태로 되돌아갑니다.
답변
Xcode 파생 데이터 폴더를 열고 폴더를 삭제하십시오.
/Users/yourUserName/Library/Developer/Xcode/DerivedData
그런 다음 Xcode를 다시 시작하면 자동 완성이 매력처럼 작동합니다.
답변
자동 완성의 일부 ‘부분’이 잠시 후 실패한다는 인상이 있습니다. Mac을 다시 시작하여 다시 작동합니다. 그러나 때로는 곧 다시 실패합니다. 다시 시작과 결합 된 @Alex Bykov의 대답이 트릭을 수행 할 수 있습니다.
어쨌든 : Xcode의 자동 완성은 항상 쓰레기였습니다. AppCode를 사용하여 훨씬 개선했습니다. 불행히도 아직 신속하지 않습니다.
답변
Xcode를 닫고 Xcode를 열고 색인을 생성하면 작동했습니다.
답변
클래스 이름을 찾지 못함
해결 방법으로 Command + Shift + K 및 Command + B를
여러 번 눌러보십시오
. 일시적으로 작동합니다.