【发布时间】:2011-01-24 03:22:53
【问题描述】:
我正在开发一个 iphone 应用程序 (sdk 3.1.3),并且我添加了 corelocation 和 mapkit 框架。我使用了 iphonesimulator 包,但使用“相对于当前 sdk”添加它们。当我在 iphone 模拟器中测试我的应用程序时,一切正常。但是当我切换到 iphone 设备 3.1.3 时,我收到 2 个警告和 4 个构建错误:
警告:
.../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框架包,勾选get info,路径设置为:System/Library/Frameworks/MapKit.framework
我有基本的 iphone 开发知识,但我不知道问题出在哪里...谁能帮帮我?
你好,
托马斯
【问题讨论】:
标签: iphone testing frameworks ios-simulator