web-dev-qa-db-fra.com

Utilisation des bibliothèques Cocoapods dans le code spécifique à la plate-forme Flutter iOS

J'essaie d'utiliser une bibliothèque Cocoapods (pour un SDK externe) mais je n'ai trouvé aucune documentation pour le faire. Je l'ai déjà intégré dans la partie Android en ajoutant simplement une ligne au fichier Gradle.

Je voudrais simplement créer (ou peut-être trouver) un podfile où je pourrais ajouter ma dépendance et l'utiliser dans AppDelegate.Swift fichier.

Ce que j'ai essayé jusqu'à présent, c'est de lancer pod init dans ios/ dossier, puis ajoutez mon module (pod 'Charts' par exemple) et exécutez pod install mais ça dit:

[!] CocoaPods n'a pas défini la configuration de base de votre projet car votre projet a déjà un ensemble de configuration personnalisé. Pour que l'intégration de CocoaPod fonctionne, veuillez définir les configurations de base de la cible Runner sur Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig ou incluez le Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig dans votre configuration de build (Flutter/Release.xcconfig).

Et puis quand j'essaye de construire sur Xcode, cela me donne cette erreur:

erreur: le sandbox n'est pas synchronisé avec le Podfile.lock. Exécutez "pod install" ou mettez à jour votre installation CocoaPods.

Je pense que je le fais de la bonne façon et je n'ai rien trouvé pour m'aider dans la documentation Flutter.io.

Merci d'avance pour votre aide!

5
julient-monisnap

Après avoir exécuté pod init et pod install dans le dossier ios/vous devez ajouter

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"

à ios/Flutter/Debug.xcconfig

et

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"

vers ios/Flutter/Release.xcconfig

3
dadougster

Avez-vous ajouté votre cible de projet à votre Podfile? Quelque chose comme ca:

def Swift_frameworks
  pod 'PodName', 'X.X'
end


target 'My Project' do
  Swift_frameworks
end
0
marshallino16

Placez simplement vos pods à la fin du fichier Podfile qui se trouve dans le dossier ios, comme:

pod 'UMCAnalytics'

Par défaut, il y a des codes dans ce fichier, mais ignorez-les et ajoutez votre pod en dessous. Après cela, exécutez:

pod update 

alors vous verrez les pods installés.

0
dqshll