我正在开发一个iPhone应用程序(SDK 3.1.3),已添加corelocation和mapkit框架。我使用iPhone模拟器包,但是使用“相对于当前SDK”添加它们。当我在iPhone模拟器中测试我的应用时,一切正常。但是当我切换到iPhone设备3.1.3时,我得到了2个警告和4个构建错误:
警告: - corelocation文件不符合所需的体系结构 - mapkit文件不符合所需的体系结构
错误:
警告: - corelocation文件不符合所需的体系结构 - mapkit文件不符合所需的体系结构
错误:
"_OBJC_CLASS_$_MKReverseGeocoder", referenced from:<br />
__objc_classrefs__DATA@0 in VMLViewController.o<br />
"_OBJC_CLASS_$_MKPinAnnotationView", referenced from:<br />
__objc_classrefs__DATA@0 in VMLViewController.o<br />
"_OBJC_CLASS_$_CLLocationManager", referenced from:<br />
__objc_classrefs__DATA@0 in VMLViewController.o<br />
"_kCLLocationAccuracyBest", referenced from:<br />
_kCLLocationAccuracyBest$non_lazy_ptr in VMLViewController.o<br />
ld: symbol(s) not found<br />
collect2: ld returned 1 exit status<br />
Build failed (4 errors, 2 warnings)<br />
我右键点击了mapkit框架包,勾选了获取信息,路径设置为:System/Library/Frameworks/MapKit.framework
我有基本的iPhone开发知识,但我不知道问题出在哪里... 有人能帮我吗?
问候,
Thomas