我正在使用CLLocationCoordinate2D来分配像这样的纬度和经度
CLLocationDegrees latitude = [somelat doubleValue];
CLLocationDegrees longitude = [somelongi doubleValue];
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude, longitude);
当我在iPhone模拟器中运行此代码时,它没有显示错误但是当我在ios模拟器3.2中运行相同的应用程序时,它是iPad模拟器,它向我显示“无效的初始化程序”错误。
我如何解决这个问题......请有人建议我解决这个问题
谢谢和问候, Sankar Chandra Bose
答案 0 :(得分:5)
CLLocationCoordinate2DMake
仅适用于iOS 4.0及更高版本。这样做,
CLLocationCoordinate2D coordinate;
coordinate.longitude = longitude;
coordinate.latitude = latitude;
答案 1 :(得分:1)
CLLocationCoordinate2DMake
仅适用于ios 4.0。检查参考
CLLocationCoordinate2DMake
格式化纬度和经度值 进入坐标数据结构 格式。
CLLocationCoordinate2D
> CLLocationCoordinate2DMake(
> CLLocationDegrees latitude,
> CLLocationDegrees longitude)
<强>参数强>
纬度
The latitude for the new coordinate. longitude The longitude for the new coordinate.
返回值
包含的坐标结构 纬度和经度值。
<强>状况强>
- 适用于iOS 4.0及更高版本。