MapKit不在设备上工作但在模拟器中工作

时间:2010-08-18 06:25:00

标签: iphone frameworks mapkit

我通过选择Frameworks文件夹,右键单击Add>添加了框架(MapKit和CoreLocation)。现有框架。

应用程序在模拟器(3.1.3)中构建,但在设备(3.1.3)上失败并出现错误:

  

ld:警告:in   /开发/网站/ iPhone   项目/ SwitchViews / MapKit.framework / MapKit,   文件不是必需的体系结构   未定义的符号:
  “_OBJC_CLASS _ $ _ MKPinAnnotationView”   引自:         NextView.o中的__objc_classrefs__DATA @ 0 ld:找不到符号   collect2:ld返回1退出状态

2 个答案:

答案 0 :(得分:2)

似乎我只需要重新启动Xcode即可正常链接。

答案 1 :(得分:0)

在添加框架时,看起来你偶然选择了“复制到项目”复选框。

尝试从项目中删除框架并再次添加,确保选择了默认框架路径,并且不将其复制到项目中。