2014-08-30 12 views
7

Ich habe gerade von Xcode 6 Beta 3 auf Xcode 6 Beta 6 aktualisiert. In Beta 3 hat alles gut funktioniert und kompiliert, wie ich es wollte.Xcode Beta 6 - Verwendung des nicht deklarierten Typs 'CLLocationManagerDelegate'

Derzeit kann ich CLLocationManagerDelegate nicht funktionieren, d. H. Ich bekomme immer die Verwendung des nicht deklarierten Typs 'CLLocationManagerDelegate' - Fehlermeldung. Diese

ist, was meine Datei wie folgt aussieht:

import UIKit 
import CoreLocation 

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate { 

Zusätzliche Informationen:

  • ich das Corelocation-Framework hinzugefügt habe (versuchte es innerhalb Xcode direkt hinzufügen, auch per Drag-and-Drop der aktuelle Datei aus dem Ordner, keine Änderungen)
  • Ich musste Xcode 6 Beta 6 ein paar Mal neu installieren, bevor er gestartet wurde (unter OS X 10.9.4, stürzte immer beim ersten Start)
  • Wie Sie sehen können, importiere ich CoreLocation in meine Datei.
  • CLLocationManagerDelegate automatische Vervollständigung nicht, es geht so weit wie CLLocationManager

Irgendwelche Ideen? Ich nehme an, hier ist etwas nicht richtig verknüpft.

+0

Haben Sie das Projekt gereinigt, alle abgeleiteten Daten gelöscht, ...? –

+0

ja, ich habe das mehrmals versucht – schnabler

Antwort

4

Versuchen Sie, Ihr Build-Verzeichnis zu reinigen:

Produkt -> Sauber

Artikel -> (Alt-Taste) bereinigter Build-Ordner

abgeleiteten Daten löschen:

Window- -> Organizer -> löschen abgeleitete Daten

+0

Ich habe tatsächlich alle diese Schritte mehrere Male versucht, der Fehler ist immer noch der gleiche. – schnabler

+1

Was passiert, wenn Sie Cmd-Klicken Sie auf "CoreLocation"? Es sollte die Definitionsdatei öffnen. Ein weiterer Gedanke: Haben Sie das CoreLocationFramework in Ihr Projekt aufgenommen? – zisoft

+1

Es öffnet sich. "import CoreLocation.CLLocationManagerDelegate" Anweisung ist da drin. Wenn ich CLLocationManagerDelegate oder andere importierte Dateien (sowohl im ViewController als auch in der Definitionsdatei) cmd-clicke, bekomme ich den Fehler "Symbol nicht gefunden". – schnabler

2

Dies war ein Fehler in XCode. Wurde in Beta7/Xcode6 gelöst.

4

Ein weiterer möglicher Grund für den Fehler 'nicht angemeldeter Typ' ist, dass Ihre Klasse auch in Ihrem Test Ziel ist, aber der "nicht deklarierte Typ" ist nicht.