公司开发新项目,需要用到地图,然后公司决定用iOS自带的地图,幸亏前任已经大部分都开发好了,我只需要拿过来用就好了。
可是就是这样也出现了一些问题。
- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;
这个方法是根据经纬度逆解析成地址的,结果我解析完只有在中国的能解析出来,外国的都是error,这就尴尬了,然后各种找资料啊,后来才发现,苹果会自动根据你的IP地址判断国家,如果是中国,那就会用高德的数据库,而高德的又没有国外的数据,所以在中国用这个是不能逆解析国外的经纬度的,这下可算大功告成了把,图样图森破,我这回发现居然连国内都解析不了了,好吧,我感觉是人品问题,后来各种做尝试,然后又找资料,发现是因为网络问题,换个网就好了,具体的不太清楚,所以用自带的地图还是有很多坑的,也不知道是我代码写的有问题还是就是本身的bug,希望以后能够找到原因。
持续更新中。。。。
今天又遇到一个新的奇怪的问题,坑了我一天。
用的系统自带的MKMapView ,项目按Home键在进入项目整个界面卡死,于是找各种原因,内存啊,CUP啊,各种找原因,最后发现是因为连接的xcode9直接运行在iphone5上的原因,直接在手机上运行就行了,好像是因为iPhone5的cup是32位,xcode9不兼容的原因。。。
mark一下。。。。。。。。