是这样的,我们APP里用到谷歌地图sdk,但是谷歌地图sdk最低支持iOS7,现在集成后在iOS7及以上版本运行良好,但是在iOS7以下版本运行就crash,我把项目中与谷歌地图相关地方全部注释掉,仅留一个谷歌地图framework,但是还是一运行就crash,我在想有没有方法能够根据手机版系统iOS版本判断是否链接这个包呢?这个crash是发生在什么阶段的呢?
PHP中文网2017-05-02 09:25:24
이 문제에는 일반적으로 여러 가지 방법이 있습니다.
이 SDK 버전을 계속 사용하세요
SDK 프레임워크를 옵션으로 설정
가져오기 및 실행 위치를 포함한 로딩 위치에서 판단을 추가합니다(if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
). 7 이하의 경우 시스템 맵 SDK를 사용합니다.
앱 버전을 7.0으로 업그레이드하세요(현재 상황에 관한 한 iOS7 지원은 이미 괜찮습니다).
iOS6을 지원하는 낮은 버전의 Google Maps SDK를 사용하세요(이 방법은 좋지 않으며, 낮은 버전에서는 다양한 문제가 발생하기 쉽습니다.)
다른 지도 SDK를 사용하세요.