在我的项目中实现 KMLViewer 时出错
我已将 Apple 的 KML 查看器的类 KMLParser.m
包含在我的项目中。我遇到的问题是,当我尝试构建项目时,出现两个如下错误:
_CLLocationCooperative2DMake,引用自: KMLParser.o
_CLLocationCooperative2DisValid
中的 _strToCoords,引用自: KMLParser.m
中的 _strToCoords
我不知道为什么会发生此错误,因为我已经保留了文件 KMLParser.m
和 KMLParser.h
完好无损,我没有对它们进行任何更改。当我构建 KML 查看器时,一切都很好。请照亮我。
I have included the class KMLParser.m
of Apple's KML Viewer in my project.The problem that I have is that when I try to build the project i get two errors like these:
_CLLocationCoordinate2DMake
,referenced from:
_strToCoords in KMLParser.o
_CLLocationCoordinate2DisValid
, referenced from:_strToCoords
in KMLParser.m
I don't have any idea why this error occurs, because i have left the files KMLParser.m
and KMLParser.h
intact, I haven't made any change to them.When I build KML Viewer, everything is fine. Please,illuminate me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我还致力于在我的项目中实现 KMLViewer。事实证明,意外链接到不正确的目标也会导致同样的错误。
对于 XCode 4.x,在目标列表下,可能有多个目标,例如 MyApp 和 MyAppTests。选择正确的目标(例如,MyApp),然后添加框架。
I am also working on implementing KMLViewer in my project. Turns out that accidentally linking with the incorrect target will cause the same errors.
For XCode 4.x, under the list of Targets, it could be that there are multiple targets, such as MyApp and MyAppTests. Select the correct target (e.g., MyApp), then add the framework(s).
您需要将 Core Location 框架添加到您的项目中(仅
#import
是不够的)。对于 Xcode 3.x,右键单击项目文件并转到“添加 - 现有框架”。
对于 Xcode 4.x,请参阅如何在 Xcode 中“添加现有框架” 4?。
You need to add the Core Location framework to your project (an
#import
alone is not enough).For Xcode 3.x, right-click on the project file and go to Add - Existing Frameworks.
For Xcode 4.x, see How to "add existing frameworks" in Xcode 4?.