2014-08-30 3 views
7

Xcode 6 베타 3에서 Xcode 6 베타 6으로 업그레이드했습니다. 베타 3에서는 모든 것이 올바르게 작동하고 원하는대로 컴파일되었습니다.Xcode 베타 6 - 선언되지 않은 유형 'CLLocationManagerDelegate'사용

지금 당장 CLLocationManagerDelegate를 사용할 수 없습니다. 즉, 항상 선언되지 않은 유형 'CLLocationManagerDelegate'사용 - 오류 메시지가 표시됩니다.

import UIKit 
import CoreLocation 

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate { 

추가 정보 : 나는 또한에 의해, (직접 엑스 코드 내에서 추가 시도 CoreLocation 프레임 워크를 추가 한

  • 을 드래그 - 앤 - 드롭

    이처럼 내 파일이 모습입니다 폴더에서 실제 파일, 변경 없음)

  • Xcode 6 Beta 6을 시작하기 전에 몇 번 다시 설치해야했습니다 (OSX 10.9.4 실행, 항상 처음 시작할 때 충돌 발생)
  • 보시다시피, CoreLocation을 파일로 가져옵니다.
  • CLLocationManagerDelegate 그것은 CLLocationManager

어떤 아이디어가 늘어나는만큼 간다, 자동 완성하지 않는 이유는 무엇입니까? 뭔가 제대로 연결되지 않았다고 가정합니다.

+0

프로젝트를 지우고 모든 파생 데이터를 삭제 했습니까? –

+0

예, 여러 번 시도했습니다. – schnabler

답변

4

봅니다 빌드 디렉토리 청소 :

제품 -> 청소

제품 -> (Alt 키) 클린 빌드 폴더

는 파생 데이터 삭제 :

창 -을 -> Organizer -> 파생 된 데이터 삭제

+0

사실 이러한 단계를 여러 번 시도했지만 오류는 여전히 동일합니다. – schnabler

+1

"CoreLocation"을 cmd-Click하면 어떻게됩니까? 정의 파일을 열어야합니다. 또 다른 생각 : CoreLocationFramework를 프로젝트에 포함 시켰습니까? – zisoft

+1

그것은 열립니다. "import CoreLocation.CLLocationManagerDelegate"문이 있습니다. 내가 cmd-Click CLLocationManagerDelegate, 또는 (ViewController와 정의 파일에서) 가져온 다른 파일들에서 "Symbol not found"오류가 발생합니다. – schnabler

2

이것은 Xcode의 버그입니다. Beta7/Xcode6에서 해결되었습니다.

4

'선언되지 않은 유형 사용'오류의 또 다른 이유는 클래스가 사용자의 테스트 타겟에도 있지만 '신고되지 않은 유형'이 아닙니다.