(Xcode 3.2.6、iOS 4)我在示例应用程序中遇到错误和构建失败。显然,CLLocationManager
及其相关常量存在内部问题。我不知道是什么原因造成的,也不知道如何解决。
我正在学习 iPhone 上 CoreData
的 Apple 开发人员教程。本教程介绍了如何构建一个名为“位置”的应用程序,该应用程序维护一个用户去过的地方的持久列表。用户可以通过按下按钮将他/她的当前位置提交到列表中,此时应用程序运行一些示例性的托管对象逻辑。位置管理器在启动时设置,并在应用程序的生命周期内持续运行。
我的构建失败了。这很麻烦,因为我正在输入 Apple 提供的代码。我在使用时遇到两个神秘错误:
1.) 核心位置常量,kCLLocationAccuracyNearestTenMeters;和
2.) 其中一个类,CLLocationManager。
这些问题似乎并非源于我的代码中的错误。我已经三重检查我是否在正确的位置正确输入了所有内容,并且我在必要时导入了正确的标题。构建结果窗口中的错误条目与程序中的任何行都不对应。相反,问题似乎出在 .o 文件和低级别名中。
这是结果窗口中的日志(完全按照显示的方式输入):
“_kCLLocationAccuracyNearestTenMeters”,引用自:
RootViewController.o 中的_kCLLocationAccuracyNearestTenMeters$non_lazy_ptr
(也许你的意思是:_kCLLocationAccuracyNearestTenMeters$non_lazy_ptr)
“_OBJC_CLASS_$_CLLocationManager”,引用自:
RootViewController.o 中的 Objc-class-ref-to-CLLocationManager
找不到符号
collect2: ld返回1个退出状态
谁能告诉我问题的根源是什么,我能做些什么来解决它? 提前致谢。
最佳答案
您必须将coreLocation
框架添加到您的项目中。
关于ios - iOS CLLocationManager 类和常量的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7521440/