我正在构建iOS7应用程序,我们正在尝试使用MBXMapKit实现自定义MapBox地图。我们已经在一个模型上成功完成了这个,但是我们的最终代码返回了以下错误消息:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MBXMapView", referenced from:
objc-class-ref in EnginesViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我不知道从哪里开始排除故障。
答案 0 :(得分:0)
这意味着您没有将MBXMapKit的i386(即Mac模拟器)版本链接到您的项目中。检查Xcode项目的体系结构构建设置,以确保涵盖所有设备体系结构(armv*
)和要测试的Mac(i386
和/或x86_64
)。