2 votes

Inclure un fichier dans le Podfile

J'ai une application qui se compose de nombreux modules qui sont liés en utilisant cocoapods. Les modules liés sont détectés à l'exécution. Maintenant, je veux pouvoir ajouter et supprimer des modules du serveur de construction. Ce que je dois faire maintenant, c'est supprimer ou ajouter des dépendances au Podfile avant l'installation.

Je pense que ce serait très bien si je pouvais écrire les dépendances dans un fichier séparé par cible et les inclure dans le Podfile. De cette façon, je n'ai pas besoin de modifier le Podfile lors de la construction. Je cherche quelque chose comme la directive de préprocesseur #include en C mais j'ai appris que les fonctions include et require en ruby fonctionnent très différemment. Mon meilleur succès jusqu'à présent a été d'essayer load mais cela échoue avec Fichier 'Podfile' non valide : méthode undefined 'pod' pour main:Object..

Est-il possible d'inclure un fichier ?

2voto

Anders Points 21

Pas sûr si c'est pris en charge ou non, mais cela fonctionne si vous créez une fonction dans votre fichier de module qui est appelé à partir du fichier Podfile principal. Podfile:

platform :ios, '9.0'

use_frameworks!

load 'ModulePods.rb'

abstract_target 'CommonPods' do
    module_pods
    pod 'SAMKeychain'

    target 'Target' do
        pod 'RealmSwift'
    end

ModulePods.rb:

def module_pods
    pod 'ReachabilitySwift', '4.1.0'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X