【问题标题】:how to implement google map api on ios5.1 and ios6 upper both?如何在ios5.1和ios6上实现google map api?
【发布时间】:2013-10-30 18:17:19
【问题描述】:

我有一个问题。

我需要在 iOS5.1 和 iOS6 上实现 Google Maps API。

我知道谷歌地图已经在 ios 5.1 中构建。但如果您需要使用 Google Map API,则成为第三方。

我需要在iOS5.1和iOS6上实现google maps api。

我参考了 Google Map SDK API 教程。

支持平台的教程点是 iOS SDK 6.0 或更高版本。

我在 iOS6 上实现的 Google Maps API 是正确的显示地图。(使用 iPhone 6.0 模拟器)

我正在使用 ios Deployment Target 5.1。

但如果我换成 iPhone 5.1 模拟器。

应用程序崩溃了。

我检查了崩溃问题的原因是“Other Linker Flags set -ObjC”的原因。

但我需要在 iOS 5.1 和 iOS6 上实现谷歌地图。

请问如何解决这个问题?

如何在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

【问题讨论】:

    标签: ios google-maps ios6 sdk ios5.1


    【解决方案1】:

    根据 Google Maps SDK for iOS 发行说明:

    “版本 1.5.0 需要 iOS 6.0 或更高版本。必须支持 iOS 5.1 的应用程序应继续使用最新的 1.4.x 版本。”

    您只需使用旧版本的 SDK。

    【讨论】:

    • 感谢您的回复。我没有使用 UIActivityViewController。添加 Google Maps API 后出现问题。但在检查 ios 版本之前,我已经为 ios6 代码编写了谷歌地图。 iOS 6 google maps sdk 教程点在项目中添加“-ObjC”。如果我删除“-Objec”,映射 SDK 代码(ios6 版本)并运行 ios5.1 模拟器。应用程序没有崩溃。但是如果我删除 "-Objc" ,iOS6 代码就不能使用了。 @@谢谢~
    • 非常感谢~我正在切换到1.4.3版本。问题是解决了。谢谢~ :) 你是个热心的人。世界更需要像你这样善良的人。 :)
    • API 1.4.x 不能为我在 iOS 7 中加载地图,我必须升级到 1.6.x
    猜你喜欢
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多