>  Q&A  >  본문

objective-c - iOS6及其以下兼容性问题

是这样的,我们APP里用到谷歌地图sdk,但是谷歌地图sdk最低支持iOS7,现在集成后在iOS7及以上版本运行良好,但是在iOS7以下版本运行就crash,我把项目中与谷歌地图相关地方全部注释掉,仅留一个谷歌地图framework,但是还是一运行就crash,我在想有没有方法能够根据手机版系统iOS版本判断是否链接这个包呢?这个crash是发生在什么阶段的呢?

某草草某草草2727일 전559

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-02 09:25:24

    이 문제에는 일반적으로 여러 가지 방법이 있습니다.

    1. 이 SDK 버전을 계속 사용하세요

      • SDK 프레임워크를 옵션으로 설정

      • 가져오기 및 실행 위치를 포함한 로딩 위치에서 판단을 추가합니다(if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)). 7 이하의 경우 시스템 맵 SDK를 사용합니다.

    2. 앱 버전을 7.0으로 업그레이드하세요(현재 상황에 관한 한 iOS7 지원은 이미 괜찮습니다).

    3. iOS6을 지원하는 낮은 버전의 Google Maps SDK를 사용하세요(이 방법은 좋지 않으며, 낮은 버전에서는 다양한 문제가 발생하기 쉽습니다.)

    4. 다른 지도 SDK를 사용하세요.

    회신하다
    0
  • 취소회신하다