在Xode7.0中使用Google Map SDK iOS时,它将是一个错误

时间:2015-09-29 02:57:46

标签: ios xcode google-maps sdk bitcode

的所有人。非常感谢你。

我在iOS中使用Google Map API。

这次在X-Code 7.0中使用过。

它失败如下。

原因是什么?

会有对策吗?

BITCODE成功建造NO。 我想通过Apple Watch通信捆绑它,所以我必须做BITCODE YES并遇到麻烦。 谢谢。

pod日志

Ainetmakoto-no-MacBook-Pro:XcodeSorce ainetmakoto $ pod尝试使用GoogleMaps更新规范存储库 CocoaPods 0.39.0.beta.4可用。要更新使用: gem install cocoapods --pre [!]这是我们爱你尝试的测试版本。 有关详情,请参阅此http://blog.cocoapods.orghttp://git.io/BaH8pQ和CHANGELOG {/ 3}}。

尝试使用GoogleMaps打开' /private/var/folders/kz/m2sdcgh56wl4kpchk96g7kw40000gn/T/CocoaPods/Try/GoogleMaps/GoogleMapsSDKDemos/SDKDemos.xcodeproj' Ainetmakoto-no-MacBook-Pro:XcodeSorce ainetmakoto $

样本的构建不是由错误构成的。

enter image description here

ld:' /var/folders/kz/m2sdcgh56wl4kpchk96g7kw40000gn/T/CocoaPods/Try/GoogleMaps/GoogleMapsSDKDemos/GoogleMaps.framework/GoogleMaps(GMSCachedTile.o)'不包含bitcode。您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode。对于架构armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

2 个答案:

答案 0 :(得分:3)

它对我的工作:

  • iOS 9 中,Apple更改了URL方案的处理方式。现在 你需要在plist中添加“ LSApplicationQueriesSchemes ”键,然后再添加 添加您要调用的URLScheme&在构建设置标签
  • 中设置启用bitcode =

   <key>LSApplicationQueriesSchemes</key> 
   <array>
         <string>comgooglemaps</string> 
   </array>

注意: GoogleMaps iOS SDK版本1.10.5 中仍然缺少Bitcode支持。

答案 1 :(得分:2)

问题与Google Maps SDK for iOS中缺少Bitcode支持有关,该功能正在以下功能请求中进行跟踪: https://code.google.com/p/gmaps-api-issues/issues/detail?id=8219

在Google发布支持Bitcode的SDK之前唯一的解决方案是将BITCODE设置为NO并在plist中添加“ LSApplicationQueriesSchemes ”键,并使用您要调用的URLScheme:

   <key>LSApplicationQueriesSchemes</key> 
   <array>
         <string>comgooglemaps</string> 
   </array>

注意: GoogleMaps iOS SDK版本1.10.5 中仍然缺少Bitcode支持。