web-dev-qa-db-fra.com

Cocoapods iOS - [!] Google est obsolète - Comment se débarrasser de l'avertissement?

Étapes que j'ai faites:

  1. pod repo remove master

  2. pod setup

  3. pod update --verbose (Juste pour vérifier la progression, en particulier lors de la mise à jour des SDK Google, il a fallu si longtemps pour terminer).

Et là, j'ai reçu l'avertissement. Dans mes journaux, les SDK Google ont été mis à jour avec succès:

-> Installation de Google 3.1.0 (au lieu de 3.0.3)

-> Installation de GoogleMaps 2.3.0 (au lieu de 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

Je voudrais savoir comment me débarrasser de cet avertissement.

40
Glenn

Changement pod 'Google/Analytics' à pod 'GoogleAnalytics' suppression de la barre oblique.

91
Paul Beusterien

Prolongeant la réponse de Paul Beusterien:

Tout d'abord, supprimez l'ancienne importation de votre en-tête de pontage:

#import <Google/Analytics.h>

Ajoutez ensuite ce qui suit à l'en-tête de pontage:

#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"

Enfin, vous voudrez peut-être revérifier: https://developers.google.com/analytics/devguides/collection/ios/v3/

Vous n'avez plus besoin de la ligne GGLContext.

J'espère que cela t'aides.

45
agfa555