无法将带有 google maps sdk 的项目上传到 iTunes Connect。 Xcode 7.0
Posted
技术标签:
【中文标题】无法将带有 google maps sdk 的项目上传到 iTunes Connect。 Xcode 7.0【英文标题】:Can't upload project with google maps sdk to itunes connect. Xcode 7.0 【发布时间】:2015-12-20 20:05:47 【问题描述】:我有一个使用 Xcode 7 重建的应用程序。该应用程序一直在使用 GoogleMaps ios SDK。
我的错误: screenshot
我的播客文件:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
pod 'GoogleMaps'
我试图从 google maps.bundle 中删除 CFBundleSupported 平台
# Patch GoogleMaps' bundle to avoid iTunes connect submission error
post_install do |installer|
`/usr/libexec/PlistBuddy -c "Delete :CFBundleSupportedPlatforms" ./Pods/GoogleMaps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle/Info.plist`
`/usr/libexec/PlistBuddy -c "Delete :CFBundleSupportedPlatforms" ./Pods/GoogleMaps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Info.plist`
end
【问题讨论】:
ITMS-90535 Unable to publish iOS app with latest Google Signin SDK的可能重复 @NSDeveloper 我使用的是谷歌地图,而不是谷歌登录和新版本谷歌地图 sdk 中的 plist 没有 CGBundleSupportedPlaforms 密钥 【参考方案1】:此错误已在 Google Maps SDK for iOS 1.10.2 中得到修复。
尝试pod update
并重新提交到 iTunes Connect。
【讨论】:
我也试过这个。终端说我的 google maps sdk 版本是 1.10.3 pp.vk.me/c625717/v625717769/495f1/r931zkyuWXE.jpg。但是提交到 iTunes Connect 不起作用【参考方案2】:此问题已在最新的 iOS 版 Google Maps SDK 1.10.3 中得到修复
您可以阅读发行说明:https://developers.google.com/maps/documentation/ios-sdk/releases
https://code.google.com/p/gmaps-api-issues/issues/detail?id=8568
【讨论】:
以上是关于无法将带有 google maps sdk 的项目上传到 iTunes Connect。 Xcode 7.0的主要内容,如果未能解决你的问题,请参考以下文章
带有自定义 URLSessionConfiguration 的 Google Maps iOS SDK
带有适用于 iOS 的 Google Maps SDK 的可拖动标记
GMSCoordinateBounds 包括坐标在 Google Maps SDK for iOS 中无法正常工作
iOS 单元测试在 CocoaPods Google Maps SDK 上失败