2014-08-30 5 views
7

Я только что обновился с Xcode 6 Beta 3 до Xcode 6 Beta 6. В Beta 3 все работало нормально и скомпилировано, как хотелось бы.Xcode Beta 6 - Использование незаявленного типа «CLLocationManagerDelegate»

В настоящее время я не могу заставить CLLocationManagerDelegate работать, то есть я всегда получаю использование необъявленного типа CLLocationManagerDelegate - сообщение об ошибке.

Это то, что мой файл выглядит следующим образом:

import UIKit 
import CoreLocation 

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate { 

Дополнительная информация:

  • Я добавил CoreLocation Framework (пытался добавить его в Xcode непосредственно, а также путем перетаскивания и опуская фактический файл из папки, без изменений)
  • Мне пришлось переустановить Xcode 6 Beta 6 пару раз, прежде чем запустить его (работает OSX 10.9.4, всегда разбился при первом запуске)
  • Как вы можете видеть, я импортирую CoreLocation в свой файл.
  • CLLocationManagerDelegate не автозаполнение, он идет до CLLocationManager

Любые идеи? Я предполагаю, что здесь что-то не связано.

+0

Вы очистили проект, удалили все производные данные, ...? –

+0

Да, я пробовал это несколько раз – schnabler

ответ

4

Попробуйте очистить каталог сборки:

продукта -> Clean

продукта -> (клавиша Alt) Clean Сложение Folder

Удаление производный данные:

window- -> Организатор -> удалить производные данные

+0

Я действительно пробовал все эти шаги в несколько раз, ошибка все тот же. – schnabler

+1

Что произойдет, если вы нажмете «CoreLocation»? Он должен открыть файл определения. Другая мысль: вы включили CoreLocationFramework в свой проект? – zisoft

+1

Это открывается. Здесь содержится инструкция import import. CLLocationManagerDelegate. Когда я cmd-Click CLLocationManagerDelegate или любые другие файлы, которые импортируются (в ViewController, а также файл определения), я получаю ошибку «Symbol not found». – schnabler

4

Другой возможной причиной ошибки использования незаявленного типа является то, что ваш класс также находится в пределах вашего целевого объекта , но «необъявленный тип» - нет.

Смежные вопросы