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
surPods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
ou incluez lePods/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!
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
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
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.