Xcode 6 Swift 코드 완성이 작동하지 않음
Xcode 6 GM seed를 사용하면 코드 완성 기능이 작동하지 않습니다. 요 전에 작동하고있었습니다. 나는 풀려나가는 작업을 일하기 위해 노력하고 있었다. Objc 헤더 파일을 만들고 Swift 클래스의 헤더로 할당했습니다.
이 시점에서 Objective-c 프로젝트로 코드 완성을 얻습니다. 그러나 Swift 프로젝트는 아닙니다.
Xcode를 다시 시작하여 새로운 빈 프로젝트를 만들었습니다.
그냥 갈 user->Library->Developer->Xcode->DerivedData
및 삭제 폴더 (파생 데이터)의 데이터와 다시 시작 엑스 코드를.
이 애플 개발자 포럼의 수정 사항이 저에게 효과적입니다. Xcode 6.1 / Yosemite에 자동 완성 문제가 있습니다.
- Xcode를 종료합니다.
- 컴퓨터를 다시 시작합니다 (메모리 내 캐시를 지우는 것입니다).
- DerivedData 폴더 (~ / Library / Developer / Xcode / DerivedData)의 내용을 삭제하고 정확하게 실행합니다. a) cd ~ / Library / Developer / Xcode / DerivedData /
b) rm -rf *
- (1 ~ 3 단계가 시간이 걸리는 재시작시 캐시를 다시 빌드하므로 실제로 작동하지 않는 경우 시도해보십시오.) ~ / Library / Caches / com.apple.dt.Xcode 폴더의 내용을 삭제합니다. 즉,
a) cd ~ / Library /Caches/com.apple.dt.Xcode
b) rm -rf *
이제 Xcode를 한 번 더 시작하십시오…
다음과 같은 .m 파일의 @end 문 뒤에 '노트'가 있었기 때문에 코드 완성이 심각하게 분류되었습니다.
/*
NSAlertFirstButtonReturn, NSAlertSecondButtonReturn, NSAlertThirdButtonReturn
*/
이 줄은 코드 완성을 파괴하지 않고 @end 문 앞에 나타날 수 있습니다.
Xcode 내에서 파생 데이터를 삭제하는 더 쉬운 방법이 있습니다 (파인더를 열거 나 다시 시작할 필요가 없음).
Xcode Organizer-> 프로젝트-> (사용자 프로젝트)-> 파생 데이터 삭제
최근에이 문제가 발생했습니다. 자동 완성이 작동하지 않았고 예를 들어 tableView를 입력했을 때 .... 사용 가능한 다른 기능을 제공하지 않았습니다.
나는 다음을 시도했고 그것은 나를 위해 일했습니다.
Xcode Organizer-> 프로젝트-> (사용자 프로젝트)-> 파생 데이터 삭제
~ / Library / Developer / Xcode / DerivedData / ModuleCache 파일을 삭제합니다.
xcode 다시 시작
이것이 효과가 있기를 바랍니다
작동하지 않는 또 다른 가능한 이유는 대상 멤버십의 일부가 아니기 때문입니다. 이 문제를 해결하려면 작업중인 파일을 선택하십시오. 그런 다음 File Inspector로 이동하여 Target Membership 섹션에서 프로젝트가 선택되어 있는지 확인하십시오.
어리석은 소리처럼 들리는 것처럼 다음을 시도해보십시오. 기기를 iPhone 6으로 변경하고 Xcode를 닫고 Xcode를 다시 열고 인덱싱이 완료 될 때까지 기다립니다.
Xcode 메뉴로 이동 한 다음 Window-> Organizer로 이동 한 다음 Projects를 선택합니다. 프로젝트를 선택하고 파생 데이터 옆의 삭제 버튼을 누른 다음 Xcode를 다시 시작하십시오.
그 솔루션은 Xcode 6.1에서 나와 함께 일했습니다.
코드 완성 문제가 UI 클래스 (예 : UIImage, UIDevice)에만있는 경우 "import UIKit"를 추가하기 만하면됩니다.
Swift 파일은 "import UIKit"이없는 한 UI 클래스에 대한 코드 완성을 갖지 않습니다.
같은 문제가 있었지만 다른 상황에서 작업 공간에 2 개의 프로젝트가 있습니다.
- iOS 및 OSX 용 Swift 프레임 워크
- iOS 프로젝트 (Swift 프레임 워크 사용)
내 코드 완성은 iOS에서 잘 작동하지만 신속한 프레임 워크에서는 계속 실패합니다. 나는 모든 해결책을 시도했지만 운이 없었고 생산성을 떨어 뜨 렸습니다.
마침내 나는이 문제에 대한 해결책을 찾았습니다.
- 편집중인 파일을 선택하십시오 (프레임 워크에서).
- 오른쪽의 '유틸리티'탭을 선택하십시오.
- Mac 대상을 선택 취소하십시오 (현재 작업중인 대상을 유지하십시오).
그게 내 문제가 해결되었습니다. 이런 상황에있는 사람에게 도움이되기를 바랍니다.
user / Library / Developer / Xcode / DerivedData이 폴더에 표시된 모든 파일을 삭제합니다. 그 후 프로젝트 이름으로 이동하여 프로젝트를 정리 한 다음 제안을보고 싶은 파일로 돌아갑니다. 단어를 입력하면 완료됩니다.
따라서 오른쪽에있는 파일 검사기보기의 Target Membership에서 첫 번째 상자가 선택되어 있는지 확인하기 만하면됩니다. 왜 이것이 상황을 바꾸는 지 잘 모르겠지만 누군가가 와서 더 완전한 답변을 줄 수 있다고 확신합니다.
제 경우에는 일부 파일이 파일 시스템에서 삭제되었지만 여전히 프로젝트, 즉 빨간색으로 참조되었습니다. Project에서 삭제하면 모든 것이 정상입니다. 코드 완성이 작동하기 시작했습니다.
또한 파생 데이터 폴더 지우기 / 삭제에 대한 위의 모든 답변이 일시적으로 작동하는 것처럼 보이지만 새로운 풀 또는 업데이트가있을 때마다 문제가 다시 시작되었으므로 근본 원인은 다음과 같이 표시되는 참조되지 않은 / 이동 / 삭제 된 파일이었습니다. 프로젝트에서 RED는 수동으로 지워야합니다.
참고 URL : https://stackoverflow.com/questions/25883905/xcode-6-swift-code-completion-not-working
'Program Tip' 카테고리의 다른 글
단일 연결 목록에서 루프 찾기 (0) | 2020.12.06 |
---|---|
FTP를 통한 Python 스크립트 업로드 파일 (0) | 2020.12.06 |
부모 외부로 이동하면 Android보기가 사라짐 (0) | 2020.12.06 |
마지막 플렉스 항목을 컨테이너 끝에 배치 (0) | 2020.12.06 |
ButterKnife 8.0.1이 작동하지 않음 (0) | 2020.12.06 |