好的,很抱歉,如果这可能是一个“绿色”问题...

我已经通过CocoaPods成功整合了Google AdMob SDK。

我的pod文件看起来像:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '7.0'
pod 'Google-Mobile-Ads-SDK', '~> 7.0'


因此,我的Podfile应该自动“抢”任何比7.0版“新”的版本。

我仍在开发应用程序,在物理设备上运行测试时,会在控制台中看到以下消息:


   您当前正在使用SDK的7.8.0版本。请
  考虑将您的SDK更新到最新的SDK版本,以获取
  最新功能和错误修复。可以从以下位置下载最新的SDK
  ....


因此,我通过定位我的相关目录的终端运行Podinstall命令,该目录包含开发应用程序的最新Xcode项目,并将所有相关的Google Mobile Ad SDK更新为当前版本。

我猜想我的应用程序不是“实时的”,但就自动更新自身而言,我的Podfile本质上是不活动的。

问题:如果我今天将项目上传到App Store,且Podfile更新为最新的Google AdMob SDK版本,此后它会自动将我的项目更新为最新版本吗? Podfile中的三(3)行代码是否足够?

如果这是一个非常基本的问题,请提前表示感谢和歉意;)

最佳答案

我自己对CocoaPods还是陌生的,所以我不是100%的意思。

“我猜想我的应用程序不是“实时的”,但就自动更新自身而言,我的Podfile本质上是无效的。”

我相信要更新Pod,您需要运行Update命令,它不会自动更新。

如果我今天将项目上传到App Store,并且Podfile更新为最新的Google AdMob SDK版本,此后它会自动将我的项目更新为最新版本吗?

我相信不,您需要运行podUpdate。

Podfile中的三(3)行代码是否足够?

应该

这是我的Pod文件的外观

  # Uncomment this line to define a global platform for your project
  # platform :ios, '9.0'

  target 'MyGame (iOS)' do
  # Comment this line if you're not using Swift and don't want to use     dynamic frameworks
  use_frameworks!

   pod 'Google-Mobile-Ads-SDK', '~> 7.0'
   pod 'ChartboostSDK'

   # Pods for MyGame (iOS)

   target 'MyGame (iOS) Tests' do
   inherit! :search_paths
   # Pods for testing
   end

 end


实际上,CocoaPods最近已经为OSX发布了一个应用程序,这使得使用它变得更加容易

https://cocoapods.org/app

要阅读更多更新包更新与安装,您应该阅读以下内容。

https://guides.cocoapods.org/using/pod-install-vs-update.html

或来自ray wenderlich的很棒的快速教程

https://www.raywenderlich.com/97014/use-cocoapods-with-swift

希望这可以帮助

关于ios - Google AdMob Podfile-手动还是自动版本更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37318982/

10-11 22:55
查看更多