作为Google Maps SDK for iOS instructions状态,应从 Build Settings 标签中的 Architectures 中删除armv7s
架构。但是,我觉得应该有一些方法来配置Google地图podspec
,以便在运行pod install
时自动完成此操作。特别是对于CocoaPods 0.21.0.rc1,我不太确定在哪里这样做,因为你不仅可以在项目的 Build Settings 中更改 Architectures ,但您也可以为每个Pods项目的目标更改它。
这个问题分为两部分:
armv7s
吗?podspec
以便在pod install
上自动完成所有这些操作?答案 0 :(得分:1)
这必须在最终目标上完成,即您的应用目标。在CocoaPods中,我们试图不再触及用户的项目而不是绝对必要的,这目前超出了该范围。
你可以通过直接操作用户的项目从后安装钩子开始工作,但这将变得非常脆弱,并且可能在将来中断。
即使我不是安装后消息的粉丝,在这种情况下它可能是合适的。在podspec中,执行以下操作:
s.post_install do |library_representation|
puts "[!] The Google Maps SDK requires you to only build your application for armv7.".orange
puts " For more info see: https://developers.google.com/maps/documentation/ios/start#adding_the_google_maps_sdk_for_ios_to_your_project".orange
end
(这是未经测试的代码顺便说一句。)