iOS常见问题总结(三)
2015-11-10 22:34
323 查看
关于导入百度地图SDK出现的问题(一)
1.MKAnnotationView和MKPinAnnotationView的区别
如果想创建以静态图片作为大头针图片的话,可以通过创建MKAnnotationView是实例。如果想使用apple自带的大头针则创建MKPinAnnotationView.2.Undefined symbols for architecture x86_64
错误原因:一般是指用到的第三方框架不支持64位手机将5改为$(ARCHS_STANDARD)_32_BIT
3. Terminating app due to uncaught exception ‘NSInvalidUnarchiveOperationException’,reason ‘Could not instantiate class named MKMapView’
解决办法:如果sotoryboard中用到了地图,必须手动导入框架MapKit.framework.4.使用百度地图api不显示当前位置的蓝点,如下代码
- (void)viewDidLoad { [super viewDidLoad]; _locService = [[BMKLocationService alloc] init]; _locService.delegate = self; _mapView = [[BMKMapView alloc] initWithFrame:[UIScreen mainScreen].bounds]; if ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0) { // 主动请求权限 self.mgr = [[CLLocationManager alloc] init]; self.mgr.delegate = self; [self.mgr requestAlwaysAuthorization]; } [self.view addSubview:_mapView]; [_locService startUserLocationService]; _mapView.userTrackingMode = BMKUserTrackingModeFollow;//设置定位的状态 _mapView.showsUserLocation = YES;//显示定位图层 } /** *用户位置更新后,会调用此函数 *@param userLocation 新的用户位置 */ - (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation { [_mapView updateLocationData:userLocation]; if (userLocation != nil) { NSLog(@"%f %f", userLocation.location.coordinate.latitude, userLocation.location.coordinate.longitude); } }
5.百度地图BMKMapViewDelegate的-mapView:viewForAnnotation:函数不调用
解决办法:看看mapview的delegate是不是在viewWillAppear里面 如果是的话,viewDidLoad肯定是先于viewWillAppear被叫的,所以不会调用。相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- Parse正式发布开源PHP SDK
- 基于OL2实现百度地图ABCD marker的效果
- JS中引用百度地图并将百度地图的logo和信息去掉
- 基于Android SDK-在64位Linux中使用需要注意的问题
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法
- js调用百度地图及调用百度地图的搜索功能
- 基于Arcgis for javascript实现百度地图ABCD marker的效果
- .net平台推送ios消息的实现方法