是這樣的,我們APP裡用到谷歌地圖sdk,但是谷歌地圖sdk最低支持iOS7,現在集成後在iOS7及以上版本運行良好,但是在iOS7以下版本運行就crash,我把項目中與谷歌地圖相關地方全部註解掉,只留一個谷歌地圖framework,但是還是一運行就crash,我在想有沒有方法能夠根據手機版系統iOS版本判斷是否鏈接這個包呢?這個crash是發生在什麼階段的呢?
這種問題一般有幾個方法:
繼續使用這個版本的SDK
將你的sdk的framework設定為option
在載入的地方,包括import和執行的地方,加判斷(if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)),7以下的,使用系統地圖SDK。
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
將你的App版本升級到7.0(就目前情況而言,從iOS7支援已經很OK了)。
使用低版本的支援iOS6的谷歌地圖SDK(這種方式不好,低版本容易出現各種問題。)
使用其他地圖SDK。
這種問題一般有幾個方法:
繼續使用這個版本的SDK
將你的sdk的framework設定為option
在載入的地方,包括import和執行的地方,加判斷(
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
),7以下的,使用系統地圖SDK。將你的App版本升級到7.0(就目前情況而言,從iOS7支援已經很OK了)。
使用低版本的支援iOS6的谷歌地圖SDK(這種方式不好,低版本容易出現各種問題。)
使用其他地圖SDK。