搜尋

首頁  >  問答  >  主體

objective-c - iOS6及其以下相容性問題

是這樣的,我們APP裡用到谷歌地圖sdk,但是谷歌地圖sdk最低支持iOS7,現在集成後在iOS7及以上版本運行良好,但是在iOS7以下版本運行就crash,我把項目中與谷歌地圖相關地方全部註解掉,只留一個谷歌地圖framework,但是還是一運行就crash,我在想有沒有方法能夠根據手機版系統iOS版本判斷是否鏈接這個包呢?這個crash是發生在什麼階段的呢?

某草草某草草2758 天前592

全部回覆(1)我來回復

  • PHP中文网

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

    這種問題一般有幾個方法:

    1. 繼續使用這個版本的SDK

      • 將你的sdk的framework設定為option

      • 在載入的地方,包括import和執行的地方,加判斷(if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)),7以下的,使用系統地圖SDK。

    2. 將你的App版本升級到7.0(就目前情況而言,從iOS7支援已經很OK了)。

    3. 使用低版本的支援iOS6的谷歌地圖SDK(這種方式不好,低版本容易出現各種問題。)

    4. 使用其他地圖SDK。

    回覆
    0
  • 取消回覆