2013-10-22 57 views
0

我有一個問題。如何在ios5.1和ios6上都實現google map api?

我需要在iOS5.1和iOS6上實現Google Maps API。

我知道谷歌地圖已經建立在ios 5.1中。但是如果您需要使用,Google Map API將成爲第三部分。

我需要在iOS5.1和iOS6上實現谷歌地圖API。

我參考了Google Map SDK API教程。

指向支持的平臺的教程是iOS SDK 6.0或更高版本。

我實現了谷歌地圖API在iOS6的是正確的顯示地圖。(使用iPhone 6.0模擬器)

我使用IOS部署目標5.1。

但是,如果我更改爲iPhone 5.1模擬器。

應用程序崩潰。

我檢查了崩潰問題的原因是「Other Linker Flags set -ObjC」cause。

但我需要在iOS 5.1和iOS6上實現Google Maps。

如何解決此問題?

如何在ios5.1和ios6上同時編寫google maps api?

非常感謝。

我連接到日誌上的iOS 5.1版本分佈:

yld: Symbol not found: _OBJC_CLASS_$_UIActivityViewController 
    Referenced from: /Users/mac/Library/Application Support/iPhone Simulator/5.1/Applications/EC6760CC-D272-4949-A5BA-6AFB8B0C1A8F/HM.app/HM 
    Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDK s/iPhoneSimulator5.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit 
    in /Users/mac/Library/Application Support/iPhone Simulator/5.1/Applications/EC6760CC-D272-4949-A5BA-6AFB8B0C1A8F/HM.app/HM 

回答

2

根據谷歌地圖SDK適用於iOS版本說明:

「1.5.0版本需要iOS 6.0或更高版本的應用程序。必須支持iOS 5.1的應該繼續使用最新的1.4.x版本。「

您只需使用舊版本的SDK。

+0

感謝您的回覆。我沒有使用UIActivityViewController。添加Google Maps API後,問題就顯示出來了。但在我查看ios版本之前,我已經爲ios6代碼編寫了谷歌地圖。 iOS 6谷歌地圖sdk教程點在項目中添加「-ObjC」。如果我刪除了「-Objec」,則映射SDK代碼(ios6版本)並運行ios5.1模擬器。該應用程序沒有崩潰。但是,如果我刪除了「-Objc」,則iOS6代碼無法使用。 @@謝謝〜 – dickfala

+0

@dickfala見我編輯的答案。 – Kamaros

+0

非常感謝你〜我切換到版本1.4.3。問題已解決。謝謝〜:)你是一個熱心人。世界需要你更善良的人。 :) – dickfala

相關問題