iPhone模拟器与iPhone OS测试:文件不是必需的架构

Tho*_*oos 4 iphone testing frameworks ios-simulator

我正在开发一个iphone应用程序(sdk 3.1.3),我已经添加了corelocation和mapkit框架.我使用了iphonesimulator包,但是使用'相对于当前的sdk'添加它们.当我在iphone simulatore中测试我的应用程序时,一切正常.但是当我切换到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 />
Run Code Online (Sandbox Code Playgroud)

我右键单击mapkit框架包,检查获取信息,路径设置为:System/Library/Frameworks/MapKit.framework

我有基本的iphone开发知识,但我不知道问题是什么...有谁可以帮助我?

映入眼帘,

托马斯

小智 16

我也有同样的问题,我通过在Frameworks文件夹中添加CoreLocation.framework来解决它.