Xcode Beta 6 - 使用未声明的类型' CLLocationManagerDelegate'

时间:2014-08-30 11:33:14

标签: xcode swift cllocationmanager xcode6-beta6

我刚刚从Xcode 6 Beta 3升级到Xcode 6 Beta 6.在Beta 3中,一切正常并且编译得像我想要的那样。

现在,我无法让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

有什么想法吗?我假设这里没有正确的链接。

3 个答案:

答案 0 :(得分:4)

尝试清理构建目录:

产品 - >清洁

产品 - >(Alt键)清洁构建文件夹

删除您的派生数据:

窗口 - >管理器 - >删除派生数据

答案 1 :(得分:4)

使用未声明类型的另一个可能原因'错误是您的课程也在测试目标范围内,但未声明的类型是'不是。

答案 2 :(得分:2)

这是XCode中的一个错误。在Beta7 / Xcode6中解决了。