2017-05-23 2 views
2

J'ai une question très simple, avec une solution, je l'espère, très simple.Mixpanel Initialize Erreur: argument passé à l'appel qui ne prend pas d'arguments

documentation officielle de Mixpanel dit initialize dans « didFinishLaunchingWithOptions » avec:

Mixpanel.initialize(token: "MIXPANEL_TOKEN") 

Quand je l'ai mis là-dedans avec mon jeton, je reçois cette erreur: « Argument passé à appeler ne prend aucun argument »

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

    Mixpanel.initialize(token: "MIXPANEL_TOKEN") 

Cela fonctionnait très bien il y a quelques mois, mais maintenant ce n'est pas le cas. Comment puis-je résoudre ce problème et pourquoi cela ne fonctionne-t-il pas ?! Je vous remercie!

Répondre

0

Volonté de l'équipe d'ingénierie support de Mixpanel. Heureux de vous pointer sur la bonne voie avec ceci.

Pour vous plonger, quelle méthode d'intégration avez-vous utilisée pour implémenter notre Swift SDK dans votre application? Si vous avez utilisé CocoaPods, pouvez-vous confirmer que vous avez mis à jour la dernière version de CocoaPods? Pour mettre à jour vous devriez être en mesure d'exécuter sudo gem install cocoapods pour mettre à jour à la dernière version de CocoaPods. Une fois cela terminé, pouvez-vous essayer de mettre à jour vos pods en exécutant pod update dans le répertoire de votre projet Xcode pour vous assurer que vous utilisez la dernière version de notre SDK Swift. Nous voulons également nous assurer que vous ne sélectionnez pas l'invite pour convertir le code Swift hérité en Swift 3 (si montré).

Si vous ne suivez pas ces étapes, cela ne vous dérangerait pas d'écrire dans [email protected]? Un membre de notre équipe d'ingénierie de support peut regarder votre implémentation et trier les choses!

--Will

+0

Hey Will. Merci pour la réponse. J'ai mis à jour CocoaPods comme vous l'avez suggéré. J'utilise la méthode Pod Install et l'importation dans xcode. J'ai vérifié et on dirait qu'il fonctionne Mixpanel 3.1.3. Je ne sais vraiment pas d'où vient l'erreur car cela a très bien fonctionné il n'y a pas si longtemps. – ryangineer

+0

Compris. On dirait que vous l'avez changé en Pod 'Mixpanel-swift'. Je crois avant que nous utilisions Pod 'Mixpanel', donc je l'utilisais à la place. Cela fonctionne très bien maintenant après avoir changé! – ryangineer