7

我刚刚从 Xcode 6 Beta 3 升级到 Xcode 6 Beta 6。在 Beta 3 中,一切正常,并且按照我想要的方式编译。

现在,我无法让 CLLocationManagerDelegate 工作,即我总是得到使用未声明类型 'CLLocationManagerDelegate' - 错误消息。

这是我的文件的样子:

import UIKit
import CoreLocation

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate {

附加信息:

  • 我已经添加了 CoreLocation 框架(尝试直接在 Xcode 中添加它,也可以通过从文件夹中拖放实际文件,没有更改)
  • 我必须重新安装 Xcode 6 Beta 6 几次才能启动它(运行 OSX 10.9.4,第一次启动时总是崩溃)
  • 如您所见,我将 CoreLocation 导入到我的文件中。
  • CLLocationManagerDelegate 不会自动完成,它会达到 CLLocationManager

有任何想法吗?我假设这里没有正确链接某些东西。

4

3 回答 3

4

“使用未声明的类型”错误的另一个可能原因是您的类也在您的测试目标中,但“未声明的类型”不在。

于 2014-12-05T08:49:47.980 回答
4

尝试清理您的构建目录:

产品-->清洁

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

删除派生数据:

Window-->Organizer-->删除派生数据

于 2014-08-30T11:49:02.360 回答
2

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

于 2014-09-14T14:22:26.497 回答