Cocoapods iOS - [!]谷歌已被弃用 - 如何摆脱警告?

时间:2017-06-14 07:40:52

标签: ios cocoapods

我做的步骤:

  1. pod repo remove master

  2. pod setup

  3. pod update --verbose(只是为了检查进度,特别是在更新Google SDK时,需要很长时间才能完成)。

  4. 在那里,我得到了警告。在我的日志中,Google SDK已成功更新:

      

    - >安装Google 3.1.0(原为3.0.3)

         

    - >安装GoogleMaps 2.3.0(版本为2.2.0)

    Podfile:

    target 'MyProj' do
    
        ...
        pod 'Google/Analytics'
        pod 'GoogleMaps'
        ...
        target 'MyProjTests' do
            inherit! :search_paths
        end
    
        post_install do |installer|
            installer.pods_project.targets.each do |target|
                target.build_configurations.each do |config|
                    config.build_settings['SWIFT_VERSION'] = '3.0'
                end
            end
        end
    end
    

    enter image description here

    我想知道如何摆脱这种警告。

2 个答案:

答案 0 :(得分:91)

pod 'Google/Analytics'更改为pod 'GoogleAnalytics',删除斜杠。

答案 1 :(得分:45)

对Paul Beusterien的回答:

首先,从桥接标题中删除旧导入:

#import <Google/Analytics.h>

然后,将以下内容添加到桥接头中:

#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIEcommerceFields.h"
#import "GAIEcommerceProduct.h"
#import "GAIEcommerceProductAction.h"
#import "GAIEcommercePromotion.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITrackedViewController.h"
#import "GAITracker.h"

最后,您可能需要重新检查: https://developers.google.com/analytics/devguides/collection/ios/v3/

您不再需要GGLContext线了。

希望这有帮助。