Iphone 将基本sdk设置为4.0和操作系统部署目标设置为3.1.3(使用MapKit)时出现问题

Iphone 将基本sdk设置为4.0和操作系统部署目标设置为3.1.3(使用MapKit)时出现问题,iphone,deployment,operating-system,mapkit,target,Iphone,Deployment,Operating System,Mapkit,Target,我正在构建一个使用MapKit功能的应用程序。基本sdk是4.0,但我正在构建一个3.1.3设备(操作系统部署目标设置为3.1.3)。安装应用程序后,当它开始运行时,我遇到以下错误: dyld:找不到符号:_CLLocationCoordinate2DMake数据格式化程序暂时不可用,将在“继续”后重试。(此时调用dlopen不安全。)mi_cmd_stack_list_frames:堆栈中没有足够的帧。mi_cmd_stack_list_frames:堆栈中没有足够的帧。杀戒 请记住,此崩溃发

我正在构建一个使用MapKit功能的应用程序。基本sdk是4.0,但我正在构建一个3.1.3设备(操作系统部署目标设置为3.1.3)。安装应用程序后,当它开始运行时,我遇到以下错误:

dyld:找不到符号:_CLLocationCoordinate2DMake数据格式化程序暂时不可用,将在“继续”后重试。(此时调用dlopen不安全。)mi_cmd_stack_list_frames:堆栈中没有足够的帧。mi_cmd_stack_list_frames:堆栈中没有足够的帧。杀戒

请记住,此崩溃发生在用户做任何事情之前。我已经正确添加了MapKit库,它在4.0设备上构建并运行良好


谢谢

您是否在代码中的任何地方调用CLLocationCoordinate2DMake?如果是这样,这可能就是问题所在。您应该确保在该方法不存在时不调用该方法(在调用之前检查CLLocationCoordinate2DMake!=nil)

您是否在代码中的任何位置调用CLLocationCoordinate2DMake?如果是这样,这可能就是问题所在。您应该确保在该方法不存在时不调用该方法(在调用之前检查CLLocationCoordinate2DMake!=nil)

如果您正在使用它,则它仅在iOS4.0及更高版本中可用

如果您正在使用它,则它仅在iOS4.0及更高版本中可用

是否确保同时链接MapKit和CoreLocation?

是否确保同时链接MapKit和CoreLocation