2013-10-22 56 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

相关问题